一,文件夹(库相关)
增 create database db1 charset utf8; (只指定了编码格式)
改 alter database db1 charset gbk; (改只明确的改编码格式)
查 (1)查看所有的库名
show databases;
(2)单独查看某一个库的信息
show create database db1;
删 drop database db1;
二,文件夹(表相关)
首先切换文件夹 select database(); #查看当前所在文件夹
use 文件夹名 (切换到该文件夹下)
增 create table t1(id int,name char)
查 (1)查看当前库下所有的表明
show tables;
(2)查看t1表的详细信息
show create table t1;
(3)查看表的结构
desc t1;
改 alter table t1 modify | add | drop |change
modify 列名 类型 (更改表的类型)
add 列名 类型(添加约束性条件) (新添加列名和类型)
补充:add 列名 类型(添加约束性条件) first; (添加新的字段名和类型在第一个数据名之后)
add 列名 类型(添加约束性条件) after 字段名; (添加新的字段名在后面的字段名之后)
drop 列名 (删除列名下的内容)
change 旧列名 新列名 类型 (将旧列名改成新列名)
change 旧列名 新列名 新数据类型;(不建议这样使用,数据长度无法估测,容易损坏数据)
补充:modify 与 change的区别:modify只能改数据的 类型
change 不仅能改数据类型还能更改数据名
删 drop table 表明 (直接把表删除)
三,文件的一行内容(记录)
增 insert into 表明(可以标识成db1.t1) values(1,'jack'),(2.'lily'); #可以增添多个
改 update 表名 set 列名 = 值 where 条件 ; 可同时修改多个
update db1.t1 set name='sb' where id > 1;
查 select id,name from t1; 列名可⽤*号表示通配符
删 delete from 表名 where 条件; # 没有条件则删除所有
delete from db1.t1 where name = "SB" ;
truncata table t1; # 重建表,清空所有数据