数据库启动
mysql -u root -p
默认密码为回车
查看当前数据库
show databases;
创建数据库
create databases ***(库名) default charset=utf8mb4;
打开数据库
use **(库名)
取消操作
\c
创建表
表名(users)
create table users(
->id int not null,//id不为空
->name varchar(4),//名字字数不超过4个
->age tinyint//
->)engine=innodb default charset=utf8mb4;
查看表数据
select * from users(表名);
查看建表语句
show create table users;
查看表结构
desc users(表名);(表格形式)
dec users(表名)\G;
向表插入数据
insert into users(id,name,age) values(0,’王二’,25);
//id name age可以调换顺序但是对应的值要变换位置
(因为前面重复了3次所以有3行王二)
可以同时添加多个数据
insert into users(id,name,age) values(0,’王二’,25),(0,’李二’,25),(0,’张2’,25);
数据操作 增删改查
插入
insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
insert into 表名(字段1,字段2,字段3) values(a值1,a值2,a值3),(b值1,b值2,b值3);
查询
select * from 表名;
select 字段1,字段2,字段3 from 表名;
select * from 表名 where 字段=某个值;
修改
update 表名 set 字段=某个值 where 条件;
update 表名 set 字段1=值1,字段2=值2 where 条件;
update 表名 set 字段=字段+值 where 条件;
删除
delete from 表名 where 字段=某个值;
退出MySQL
exit; 或者 quit;