sql语句-第一章-DDL(Data Definition language)-

(!!!!文中db1、db2等为数据库名,为了简化文本,,gbk是字符集,**************在sql语句中的关键字推荐大家大写,但是在sqlyog中会自动将关键字转换为大写,后面不想码大写字母了,所以一律写成了小写。)

 

 

第一节:DDL操作数据库

1.1.1  创建数据库几种方式

--创建数据库:CREATE DATABASE db1 ;

--判断数据库是否存在,不存在则创建:CREATE DATABASE IF NOT EXISTS db1;

--创建数据库指定字符集:CREATE DATABASE db1 CHARACTR SET gbk

1.1.2  查看数据库

--查看所有数据库:SHOW DATABASE;

--查看指定数据库:SHOW CREATE DATABASE db1;

1.1.3 修改数据库

--修改字符集:ALTER DATABASE db1 CHARACTER SET utf8

1.1.4 删除数据库

--删除:DROP DATABASE db1

1.1.5 使用数据库

--查看正在使用的数据库:SELECT DATABASE();

--使用数据库/切换数据库:USE db1

第二节:DDL操作表

**前提是先使用某个数据库

1.2.1 创建表

--创建表:create table student (
id int, -- 整数
name varchar(20), -- 字符串
birthday date -- 生日,最后没有逗号
);

1.2.2 查看表

--查看当前数据库所有表:show tables;

--查看表结构:desc db1;


1.2.3 快速创建一个表结构相同的表(即复制一张表)

--复制:create table db2 like db1;

1.2.4 删除表

--直接删除:drop table db1;


--判断是否存在:drop table if exists db1;-- 如果不存在就不会出现语法错误。


1.2.5 修改表结构

--添加表列:alter table db1 add name varchar(20);

--修改类型:alter table db1 modify name varchar(100);


--修改列名:alter table db1 change name age varchar(10);--将name改为age。

--删除列:alter table db1 drop name;


--修改表名:rename table db1 to db2;

--修改字符集:alter table db1 character set gbk;

原文地址:https://www.cnblogs.com/ArnoldSchwarzenegger/p/12381761.html