MySQL——基本操作
来源:互联网 发布:安卓软件商店 编辑:程序博客网 时间:2024/06/08 04:05
MySql 为关系型数据库RDBMS(Relational Database Management System)这种关系可以理解为表格的表格,一个关系型数据库由一张或多张表组成。
1~连接MySql
命令:mysql -h主机地址 -u用户名 -p
然后输入密码
假如刚好装好mysql,在os x系统下 root的密码会在通知里出现
1、连接本机 mysql -u root -p #root前的空格可以省略 输入密码2、连接远程主机,假设远程主机IP为110.110.110.110 mysql -h110.110.110.110 -u 用户名 -p 密码3、退出MySql exit()
2~修改密码
命令:mysql -u 用户名 -p 旧密码 password 新密码
3.1~创建新的数据库
命令:create database 数据库名[其他选项];
数据库选项:CHARACTER SET charser_nameCOLLATE collation_name
假设创建一个testdb的数据库(mysql对大小写不敏感,这点药注意) mysql>create database testdb character set utf8;
3.2~显示数据库
命令:show databases;注意追后加smysql>show databases;
3.3~删除数据库
命令:drop databsase 数据库名
3.4~连接数据库
命令: use 数据库名
4.1~创建数据表
命令:create table 表名[列表声明]以创建students表为例,表里存放 id,name,sex,age,addressmysql> create table students(>id char(10) not null primary key, >name char(10) not null,>sex char(6) not null,>age int not null,>address char(36) not null);#not null 表示该列的值不能为空,必须填写#primary key 表示该列是表的主键,该列的值必须唯一#char(6)表示值的最大长度为6
4.2~删除数据表
命令 :drop table 表名
4.3~插入数据
命令: insert into 表名 values();mysql> insert into students values('1','summer','male','24','hangzhou')
4.4~查询表中的数据
select 列名 from 表名 [查询条件] 1.查询表中全部数据 mysql> select * from students; 输出的结果如下: +----+--------+------+-----+----------+| id | name | sex | age | address |+----+--------+------+-----+----------+| 1 | summer | male | 24 | hangzhou |+----+--------+------+-----+----------+1 row in set (0.00 sec) 2.查询表中的特定数据 列如查询id和name这两列 mysql> select id,name from students; 列如查询name为summer的这一列 mysql> select * from students where name = 'summer';
4.5~ 删除表中的数据
命令:delete from 表名 where 表达式mysql> delte from students where id='1';
4.6~修改表中数据
命令:update 表名 set 字段=新值 where 条件列如把 id 为1 的 name 改为springmysql> update students set name = 'spring' where id = '1'把所有的age 都加1mysql> update students set age += 1
4.7~修改表中的列
1,改命令:alter table 表名 change 列名 新数据类型[其他]例如把address改为adrmysql> alter table students change address addre char(36) not null2,加命令:alter table add 列名 新数据类型[其他]例如添加新的列,列名为 testmysql> alter table add test int(4) default'0'#defalut'0' 表示默认值为03,删命令:alter table 表名 drop 列名例如删除 test 这一列mysql> alter table students drop test;
4.8修改表名
mysql> alter table students rename New_students;或者mysql> rename students to New_students;
1 0
- MySQL—基本操作
- MySQL——基本操作
- MySQL数据库——基本操作
- MySQL学习笔记——基本操作
- MySQL之——基本操作汇总
- MySQL数据库——常见基本操作
- MySQL——数据表的基本操作
- MySQL学习笔记—基本操作汇总
- MySQL学习笔记—基本操作汇总
- MYSQL 5.5从零开始学——数据表的基本操作
- [MySQL]命令行工具和基本操作——远程 本地
- MySQL知识(二)——数据表的基本操作
- MySQL数据记录基本操作——单表查询
- SQL编程——MySQL数据库基本操作
- MySQL数据库——表的基本操作
- (二)mysql——SQL基本操作之INSERT插入
- (三)mysql——SQL基本操作之SELECT查询
- MySQL数据库——创建约束基本操作
- attempt to write a readonly database 的解决办法
- iOS基础常用细节问题处理65条
- BZOJ 3673: 可持久化并查集 by zky
- SwipeBackLayout滑动返回
- 操作符就是为了提供一些函数式的特性
- MySQL——基本操作
- Android APP监听自己被卸载以及卸载后的逻辑处理
- 掌握常用的几个(如,just, map,flatMap和filter等)
- android开发准备
- ovs + dpdk版本说明
- UE4设置Visual Studio
- iOS开发-生命周期
- Docker上关于出现无法识别host的问题解决方案
- 每日一linux命令(38)-------iostat命令