本文介绍了MySQL数据库常用的基础语句,包括创建数据库、创建数据表、对数据表的内容进行增删改查等等。

一、基础数据库操作

1. 登录数据库(注意:结尾没有分号)

1
mysql -uroot -p123456

2. 创建数据库

1
create database mydb;

3. 查询数据库

1
show databases;

4. 删除数据库

1
drop database mydb;

5. 选择数据库

1
use mydb;

6. 查询数据表

1
show tables;

7. 创建数据表

1
create table student(id int,name varchar(255),age int,address varchar(255));

8. 查询表结构

1
desc student;

9. 删除数据表

1
drop table student;

10. 数据表添加列

1
alter table student add height int(11);

11. 数据表删除列

1
alter table student drop height;

12. 数据列改名

1
alter table student change column name username varchar(255);

13. 数据列修改数据类型

1
alter table student modify column id varchar(255);

14. 修改表名

1
alter table student rename to user;

15. 插入数据项

1
insert into user(id,username,age,address) value (1,"Jack",18,"ChongQing");

16. 删除数据项

1
delete from user where username="Jack";

17. 修改数据项

1
update user set age = 19 where username = "Tom";

18. 查询数据表全部数据项

1
select * from user;

二、逻辑运算符

1. between 最小值 and 最大值

1
2
3
4
#查询年龄在12到18之间的用户
select * from user where age between 12 and 18;
#也可以用>和<符号写
select * from user where age>=12 and age<=18;

2. in(取值范围)

1
select * from user where age in(11,19);

3. like(通配符)

1
2
#查询用户名为L开头的用户
select * from user where username like "L%";

4. as 为表名称或者列名称指定别名

1
2
#查询地址为BeiJing的用户的用户名 且将其username字段名指定别名为name
select username as name from user where address="BeiJing";

5. null

1
2
#查询address为null的用户 注意这里是is
select * from user where address is null;