SQL语句

145 阅读1分钟

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.表结构设计初步

  1. 分析存储内容
  2. 确定字段构成
  3. 设计字段类型

数字类型

整数类型(精确值)- INTEGER,INTSMALLINT,TINYINT,MEDIUMINT,BIGINT
定点类型(精确值)- DECIMAL
浮点类型(近似值)- FLOAT,DOUBLE
比特值类型-BIT

image.png 对于精度比较高的东西,比如money,用decimal类型提高精度减少误差。列的声明语法是DECIMAL(M,D)。

M是数字的最大位数(精度)。其范围为1~65,M的默认值是10。
D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。
比如DECIMAL(6,2)最多存6位数字,小数点后占2位,取值范围-9999.999999.99

字符串类型

CHARVARCHAR类型
BINARYVARBINARY类型
BLOB和TEXT类型
ENUM类型和SET类型

image.png

枚举类型

enum和set
enum用来存储给出的一个值
set用来存储给出的值中一个或多个值