date:
updated:

MySQL数据库基础命令


一. MySQL数据库管理


1. 创建数据库

cerate database auth;

2. 查看数据库

show databases;

3.删除数据库

drop database 数据库名;

二. MySQL数据表管理


1. 创建数据表

use 数据库名;
create table 表名 (字段名 类型(长度),字段名 类型(长度));

2. 查看数据表

show tables;
desc 表名

三. 修改数据表


1. 修改表名

alter table 旧表名 rename 新表名;

2. 修改字段名

alter table 表名 change 旧属性名 新属性名 新数据类型;

3. 修改字段类型

alter table 表名 modify 属性名 数据类型;

4. 添加字段

alter table 表名 add 属性名 数据类型;

5. 删除字段

alter table 表名 drop 属性名;

四. SQL基本语法


1. 数据插入

insert into 表名 values(值1,值2······);
insert into 表名 values(值1,值2······),(值1,值2······),(值1,> 值2······);
insert into 表名 (列1,列2,) values(值1,值2······);

2. 数据修改

update 表名 set 字段=属性名 where 字段=属性;
update 表名 set 字段=属性名,字段=属性名······ where 字段=属性;
注:where后面的是匹配对应记录,根据条件找到记录再修改该记录的值

3. 数据删除

delete from 表名 where 字段名=值 [and、or 字段名=值];
注意:应该多加限制删除条件,谨慎操作。

4. 数据查询

4.1. 常规查询
`select 字段[*] from 表名;`  
4.2. 条件查询
`select 字段 from 表名 where 条件;`  

注意:

  • where子句可以指定任何条件;
  • 条件可以是一个或多个。都需要满足使用and,只满足其中一个用or;
  • where的条件语句类似与程序语言的if条件语句,多个条件是使用小括号改变优> 先级。
4.3. 联合查询
4.4. 不重复查询

select distinct 字段 from 表名;

4.5. 模糊查询

select 字段 from 表名 where 字段 like 值;

注:

  • “%”通配符表示匹配一个或多个字符

  • “_”通配符表示匹配单个字符;

4.6. 排序查询

select * from 表名 where 条件 order by 字段 排序方式(ASC升序/DESC> 降序)

4.7. 限制查询

select 字段 from 表名 limit 起始偏移量,行数;

4.8. 聚合
  • count(*/字段)
  • sum(字段)
  • max(字段)
  • min(字段)
4.9. 连接

MySQL数据库基础 Next →
打赏
支付宝 | Alipay
微信 | WeChat