标签:MYSQL数据库/DBA/删除数据库表
概述
因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注讨论。
正文
创建数据库
CREATE DATABASE DBNAME;
删除数据库
DROP DATABASE DBNAME;
显示所有表
show tables;
创建表
CREATE TABLE TABLENAME(CLUMN CLU_LEN)
CREATE TABLE Person (ID INT(10) NOT NULL, Name VARCHAR(10)); --在MYSQL的语法中定义INT型可以在括号后面添加字段类型的长度,如果不加默认是INT(11)的长度。
自增列(auto_increment)
CREATE TABLE AI (ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);
列出表定义
DESC TABLE;
查看创建表的语句
语法
SHOW CREATE TABLE tablename;
SHOW CAREATE TABLE USER \G;
更改表名
ALTER TALBE tablename RENAME new_tablename
修改字段类型
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]--修改字段名(新字段一定要带上字段类型)
重命名字段
ALTER TABLE tablename CHANGE [COLUMN] new_name column_definition [FIRST|AFTER col_name]
增加字段
--语法 ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name] --添加默认值字段 ALTER TABLE User ADD Age INT NOT NULL DEFAULT 0;
---自增值
auto_increment
在mysql中添加默认值DEFAULT后面不能带'()',如果是整形字段直接空格加上要设的值,如果是字符型字段则加上单引号'',这里和SQL Server不同的地方
删除字段
ALTER TABLE tablename DROP [COLUMN] col_name
删除表
DROP TABLE tablename
总结
关于MYSQL的DDL语句比较简单,在语法方面注意一些细节,语法也不多记住就可以。
本文转自pursuer.chen(陈敏华)博客园博客,原文链接:http://www.cnblogs.com/chenmh/p/4506447.html,如需转载请自行联系原作者