数据库以及表结构操作-DDL
数据库操作
一、创建数据库
SHOW DATABASES; # 查看所有数据库
mysql # 系统数据库(慎动)
sys # 系统数据库
报错代码:syntax语法错误
USE mysql; # use关键字+数据库名 ,切换数据库
CREATE database 数据库名 charset=utf-8; # 创建数据库 database + 数据库名称 ,编码utf8
CREATE database if not exists 数据库名称;# 数据库如果不存在才会创建
DROP database 数据库名; # 删除数据库
ALTER database 数据库名 character set utf8; # 修改数据库编码类型为utf8
二、数据类型
| 数据类型 | 定义 | 示例 |
|---|---|---|
| int | 整型 | int(10) |
| double | 浮点型 | double(5,2)表示最多5位,2位小数,最大999.99 |
| decimal | 浮点型 | 用在关于金额的方面,不会出现精度缺失 |
| char | 固定长度字符串 | char(255),最大char(255),char(100),不足会补足100 |
| varchar | 可变长字符串 | varchar(65535),用一个字节来记录 |
| text | 字符串 | 超大类型,mysql独有 |
| date | 日期类型 | 格式为:yyyy-MM-dd |
| time | 时间类型 | 格式为:hhmmss |
| timestamp | 时间戳类型 | 格式为:日期+时间 |
三、数据表操作
创建数据表表
CREATE TABLE (IF NOT EXISTS) 表名(
列名 列类型,
列名 列类型,
);
查看数据表
SHOW TABLES; # 查看当前数据库中的所有表
SHOW CREATE TABLE 表名; # 查看指定表的创建语句
DESC 表名; # 查看表结构:
删除数据表
DROP TABLE 表名; # 删除表
修改数据库
- 修改表之添加列:
ALTER TABLE 表名
ADD(
列名 列类型,
列名 列类型
)
- 修改表之修改列类型
ALTER TABLE 表名
MODIFY 列名 列新的类型;
- 修改表之修改列名
ALTER TABLE 表名
CHANGE 原列名 新列名 列类型;
- 修改表之删除列
ALTER TABLE 表名
DROP 列名;
- 修改表之修改表名称
ALTER TABLE 表名
RENAME TO 新表名;
总结
DDL操作
-
创建数据库
-
删除数据库
-
创建数据表
-
删除数据表
-
修改数据表
-
添加字段
常见数据类型有(int char varchar date time timestramp...)。
点点滴滴,积少成多,终有一日能发挥用处。

浙公网安备 33010602011771号