本篇内容涉及两个方面:
数据库操作的常用的DDL命令
表操作的常用的DDL命令
创建数据库:
CREATE DATABASES [if not exists] db_name [character set xxx]
注解:
db_name:数据库名
if not exists:表示数据库不存在时,才能创建数据库。
character set xxx:表示设置数据库编码格式。
查看数据库
-- 查看已存在的数据库
SHOW DATABASES;
-- 查看数据库创建时的信息
SHOW CREATE DATABASE db_name;
-- 查看当前使用的数据库
SELECT DATABASE();
修改数据库
-- 使用alter关键字
ALTER DATABASE db_name;
删除数据库
DROP DATABASE [if exists] db_name;
使用数据库
-- 切换数据库
USE db_name;
/*注意:
不能向后退,但可以通过use进行切换数据库*/
表操作的常用DDL命令
创建表
CREATE TABLE tab_name (filed1 type(完整性约束)
.....
)[character set xxx];
完整性约束:(这里不做过多解释,后续会讲到)
not null:非空
unique:唯一
primary key:主键
auto_increment:自增
foreign key:外键
default:默认值
示例
-- 创建一个表:有四个字段,将id字段设置为主键,自增
CREATE TABLE T1 (id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
age TINYINT,
sex TINYINT);
查看表结构信息
DESC tab_name;
查看表的创建信息(即表创建语句)
SHOW CREATE TABLE tab_name;