1、新建数据库
create database (数据库名称) charset utf8mb4;
2、查看所有数据库
show databases;
3、进入指定数据库
use (数据库名称);
4、查看指定数据库当中的所有数据表
show tables;
5、查看该数据表当中的所有数据
select * from user;
6、创建数据表的命令
create table user (username varchar(20), age int(3), sex int(1), cid varchar(18), phone varchar(11), qq varchar(10), wechat varchar(20));
user()里设置数据的属性 varchar是字符串类型 int是整数类型 ()里是长度指定范围
7、查看指定数据表结构
desc user
8、查看指定创建数据表的命令
show create table user;
9、查看指定创建数据库的命令
show create database fkl;
10、在指定数据表插入单条数据
insert into user (username, age, sex, cid, phone, qq, wechat) values ('xxx', 18, 1, '642222354163', '18595232323', '123456790', 'kasdhbcfj');
11、修改单条数据
update user set sex = 0 where username = 'xx';
12、删除user表中指定匹配条件的数据
delete from user where sex = 0;
13、创建表格自增id
id int auto_increment primary key not null,
14、数据库外键查询,利用两个表的id去映射对应的值
select user.username, user.mobile, user.sex, sex.name from user inner join sex on user.sex = sex.id;
+------------+-------------+-----+------+
| username | mobile | sex | name |
+------------+-------------+-----+------+
| 1974914 | 13835353535 | 2 | 男 |
| 274846 | 13835353535 | 2 | 男 |
| 222222 | 13835353535 | 1 | 女 |
+------------+-------------+-----+------+
15、查询表中的对应键的值进行拼接
select user.username, user.mobile, user.sex from user;
16、通过键的值查询表内其他键的值
select user.password from user where user.username = '222222';