DDL语句
不要在系统的数据库里面进行操作
1:数据库基本操作
查询
mysql> show databases;
查询当前数据库
mysql> select database(); #查询当前所在的数据库
创建
create database [if not exists] 数据库名 [defaul charest 字符集] [collate 排序规则];
if not exists : 数据库名存在则不创建,防止则创建
default charset 字符集: 设置字符编码
mysql> create database ittest; #
Query OK, 1 row affected (0.01 sec)
mysql> create database if not exists ittest; #数据库存在则不创建,不存在则创建
Query OK, 1 row affected, 1 warning (0.01 sec)
mysql> create database test default charset utf8mb4; #创建test数据库并设置编码格式,utf8存储为3个字节,utf8mb4支持4个字节
Query OK, 1 row affected (0.01 sec)
删除
mysql> drop database if exists test; #if exists 如果数据库存在则删除,不存在则不进行操作
使用
mysql> use ittest; #切换数据库
Database changed
2:DDL-表操作-查询
查询当前数据库所有表(前提是要进入到数据库)
mysql> show tables;
Empty set (0.00 sec) #空数据
查询表结构
desc version;
查询指定表的建表语句
mysql> show create tables 表名
表的创建
create<