首页 > 技术文章 > 02DDL数据定义语言

star-Java 2020-11-06 14:27 原文

一、DDL数据定义语言:包括数据库相关和表相关的SQL语句。

二、使用数据库软件保存数据需要先建库再建表

三、数据库相关的SQL

1.查询所有的数据库

  格式:show databases;

2.创建数据库

  格式:create database  数据名 character set 字符集;

  举例:create database mysql01 character set utf8;

     create database mysql02;

3.查询数据库详情

  格式:show create database 数据库名;

  举例:show create database mysql01;

 4.删除数据库

  格式:drop database 数据库名;

  举例:drop database mysql01;

 5.使用数据库(选择使用的数据库)

  格式:use 数据库名;

  举例:use mysql01;

 四、表相关的SQL(必须先指定数据库)

1.创建表

  格式:create table 表名(字段名 类型,字段名类型,……)charset=utf8/gbk;

  举例:create table student(name varchar(),age int)charset=utf8;

 2.查询所有表

  格式:show tables;

 3.查询表详情

  格式:show create table 表名;

  举例:show create table student;

 4.查询表字段

  格式:desc 表名;

 5.修改表名

  格式:rename table 原名 to 新名;

  举例:rename table student to stu;

 6.删除表名

  格式:drop table 表名;

  举例:drop table stu;

 7.给表添加字段

  最后面添加格式:alter table 表名 add 字段名 类型;

  最前面添加格式:alter table 表名 add 字段名 类型 first;

  在某某某字段后面添加格式:alter table 表名 add 字段名 类型 after xxx;

  举例并验证

 8.删除表字段

  格式:alter table 表名 drop 字段名;

  举例:alter table student drop gender;

 9.修改表字段

  格式:alter table 表名 change 原名 新名 新类型;

  举例:alter table student change age salary int;

 

推荐阅读