SQL语句
1 查看当前所有数据
show databases
2 创建数据库
create database 库名[character set utf8] sql版本5.8之前若要使用中文,需要指定utf-8
- create database stu character set utf8;
- create database stu charset=utf8;
3 查看数据库的语句(字符集)
show create database 库名;
show create database stu;
4.查看当前数据库
select datbase(); -----------加括号 因为是函数
5 切换库
use 库名 唯一一个可以不加分号的
6 删除库
drop database 库名;
7 库名的命名规则
数字、字母、下划线,但不能使用纯数字
库名区分字母大小写
不能使用特殊字符和mysql关键字
数据库表的管理
1.表结构设计初步
- 分析存储内容
- 确定字段构成
- 设计字段类型
数字类型
整数类型(精确值)- INTEGER,INT,SMALLINT,TINYINT,MEDIUMINT,BIGINT
定点类型(精确值)- DECIMAL
浮点类型(近似值)- FLOAT,DOUBLE
比特值类型-BIT
对于精度比较高的东西,比如money,用decimal类型提高精度减少误差。列的声明语法是DECIMAL(M,D)。
M是数字的最大位数(精度)。其范围为1~65,M的默认值是10。
D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。
比如DECIMAL(6,2)最多存6位数字,小数点后占2位,取值范围-9999.99到 9999.99。
字符串类型
CHAR和VARCHAR类型
BINARY和VARBINARY类型
BLOB和TEXT类型
ENUM类型和SET类型
枚举类型
enum和set
enum用来存储给出的一个值
set用来存储给出的值中一个或多个值