一、查看数据库
SHOW 数据库名;
二、使用数据库
USE 数据库名;
三、创建数据库
CREATE DATABASE 数据库名;
四、删除数据库
DROP DATABASE 数据库名;
五、创建表
CREATE TABLE 表名(
列明1 类型(长度)[约束],
列明2 类型(长度)[约束],
--------------
);
长度区别
1. int:不影响存取值,即使设定的值超出了长度的范畴,也能存储,如果没有达到设定的长度,则使用空格自动填充到设定的长度
2.char:不可变字符,设定的长度就是规定当前字段能存储数据的最大长度,若超出则会报错。
3.varchar:可变字符,设定的长度同样是规定当前字段能保存的数据最大长度,若超出长度,则会报错,若没有达到长度,不会使用空格填充,实际长度是多长就是多长。
六、删除表
DROP TABLE 表名;
七、表约束
1.非空约束 NOT NULL
2.默认值约束 DEFALT '男'
3.唯一约束 UNIQUE
4.主键约束 PRIMARY KEY
查看表结构
DESC 表名
修改表
修改表名
ALTER TABLE 表名 change 列名 新表名 类型;
修改列类型
ALTER TABLE 表名 change 列名 列名 新类型;
ALTER TABLE 表名 modify 列名 新类型;
查询表中全部信息
SELECT*FROM 表名;
查询表中指定列的信息
SELECT 列1,列2 FROM 表名;
语句的执行顺序:FROM—>SELECT
条件查询
SELECT 列明...........FROM 表明 WHERE 条件;
模糊查询
%:表示0到多个字符,示例:
where 列 like '%0'; //表示以0结尾
where 列 like '0%'; //表示以0开头
where 列 like '%0%'; //表示数据中包含0
_:表示一个字符
LIMIT
SELECT * FROM 表名 LIMIT 开始下标 ,获取长度
SELECT * FROM 表名 LIMIT 0,3
聚合函数
COUNT:统计结果记录数,若统计的是列,列中为Null,那么count将不会计算值
MAX: 统计计算最大值
MIN: 统计计算最小值
SUM: 统计计算求和
AVG: 统计计算平均
八、增加
INSERT INTO 表名(字段1,字段2..)VALUES(值1,值2…);
注意: 1.如果插入的表中的主键是自增类型的,可以不用插入值
2.如果主键是非自增 ,插入的数据则是填补主键字段值空余的值
3.如果主键设置了自动递增,会从主键字段最大值开始插入数据
九、改
UPDATE 表名 SET 字段=值 WHERE 条件;