MySQL-DDL

DDL是数据定义语言,用来定义数据对象(数据库,表,字段)

数据库操作:

1.查询:

查询所有数据库:SHOW DATABASES;

查询当前数据库:SELECT DATABASE();

2.创建:

CREATE DATABASE[IF NOT EXIST] 数据库名[DEFAULE 字符集][COLLATE排序规则];

//括号中的代表可以省略,第一个括号中的内容表示如果存在不进行操作,第二个括号中表示数据库的字符集,第三个括号中的是数据库的排序规则。

3.删除:

DROP DATABASE[IF EXISTS]数据库名;

4.使用:

USE 数据库名;

表操作:

1.查询当前数据库所有表:

SHOW TABLES;

2.查询表结构:

DESC 表名;

3.查询指定表的建表语句:

SHOW CREATE TABLE 表名;

4.创建表:

CREATE TABLE 表名(

字段1 字段类型(长度)[COMMENT 字段1注释],

字段2 字段类型(长度)[COMMENT 字段2注释],

字段3 字段类型(长度)[COMMENT 字段3注释]

)[COMMENT 表注释];

注意:最后一个字段没有逗号。注释要用引号。

5.表修改:

(1)添加字段:

ALTER TABLE 表名ADD 字段名 类型(长度)[COMMENT 注释][约束];

(2)修改字段名:

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

(3)修改字段名和字段类型:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];

(4)删除字段:

ALTER TABLE 表名 DROP 字段名;

(5)修改表名:

ALTER TABLE 表名 RENAME TO 表名;

6.表删除:

(1)删除指定表:DROP TABLE[IF EXISTS] 表名;

(2)删除表后重新创建: TRUNCATE TABLE 表名;

表的数据类型:

相关推荐
双层木屋4 分钟前
使用GoLang版MySQLDiff对比表结构
mysql·golang
Freedom℡6 分钟前
Spark,SparkSQL操作Mysql, 创建数据库和表
数据库·spark
羊羊羊i31 分钟前
Redis进阶知识
数据库·redis·缓存
枷锁—sha34 分钟前
SQL注入——Sqlmap工具使用
数据库·sql·安全·web安全
进击的CJR2 小时前
MySQL 8.0 OCP 英文题库解析(五)
数据库·mysql·开闭原则
付出不多4 小时前
linux——mysql高可用
linux·运维·mysql
观无5 小时前
数据库DDL
数据库·oracle
消失在人海中5 小时前
Oracle 内存优化
数据库·oracle
昭阳~6 小时前
MySQL读写分离
数据库·mysql
龙泉寺天下行走7 小时前
Python 翻译词典小程序
python·oracle·小程序