MySql教程

MySQL DDL语句

本文主要是介绍MySQL DDL语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

DDL(Data Definition Language)数据定义语句。这些语句定义了不同的数据段、数据库、表、列、索引、约束等数据库对象。常用的语句关键字主要有CREATGEDROPALTER等。是对数据库内部对象进行创建、删除、修改等操作的语言。

数据库

创建数据库

CREATE DATABASE db_name;

查看数据库

SHOW DATABASES;

选择数据库

USE db_name;

删除数据库

DROP DATABASE db_name;

创建表

CREATE TABLE table_name (
	column1 type [NOT NULL auto_increment],
	[column2 type DEFAULT ,]
    ...
    [PRIMARY KEY(column1)]
)[ENGINE = innodb DEFAULT CHARSET=utf8];

--eg
mysql> create table demo (id int auto_increment,name varchar(100) default 'silene',primary key(id))engine=innodb;

查看表结构

DESC table_name;

查看建表语句

SHOW CREATE TABLE table_name;
--eg
mysql> show create demo;

删除表

DROP TABLE table_name;

修改表

--修改表字段类型定义
ALTER TABLE table_name MODIFY col_name col_type [FIRST|AFTER col_name];
--增加表字段
ALTER TABLE table_name ADD col_name col_type [FIRST|AFTER col_name];
--删除表字段
ALTER TABLE table_name DROP col_name;
--更改字段名
ALTER TABLE table_name CHANGE old_col_name new_col_name col_type [FIRST|AFTER col_name];
--更改表名
ALTER TABLE table_name RENAME new_name;

这篇关于MySQL DDL语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!