mysql数据定义语句有哪些_MySQL语法⼀:数据定义语句MySQL语句语法主要分为以下三⼤类:
⼀、数据定义语句DDL(CREATE,ALTER,DROP,DECLARE)
数据定义语句是⽤于修改表结构的。
⼀)、语法提炼:
⼆)、由上图可知,数据定义语句⽤于三类对象:数据库、数据表、索引。
1、数据库
writeas管教①、创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification [,create_specification] ...]
其中 create_specification 为:
05网伴你学答案>transport英语怎么说[DEFAULT] CHARACTER SET charset_name或者 [DEFAULT] COLLATE collation_name
dede调用教程create_specification选项⽤于指定数据库的特性。数据库特性储存在数据库⽬录中的db.opt⽂件中。CHARACTER SET⼦句⽤于指定默认的数据库字符集。COLLATE⼦句⽤于指定默认的数据库整序。
mysql语句分类②、修改数据库
ALTER {DATABASE | SCHEMA} [db_name] alter_specification [, alter_specification] ...
其中 alter_specification 为:
[DEFAULT] CHARACTER SET charset_name或者 [DEFAULT] COLLATE collation_nameALTER DATABASE⽤于更改数据库的全局特性。这些特性储存在数据库⽬录中的db.opt⽂件中。要使⽤ALTER DATABASE,您需要获得数据库ALTER权限。
数据库名称可以忽略,此时,语句对应于默认数据库。也可以使⽤ALTER SCHEMA。学小程序开发需要什么基础
③、删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
DROP DATABASE⽤于取消数据库中的所⽤表格和取消数据库。使⽤此语句时要⾮常⼩⼼!如果要使⽤DROP DATABASE,您需要获得数据库DROP权限。
2、数据表
①、创建数据表
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)]
[table_options] [select_statement]
或 通过复制原有的数据表来创建数据表,不过不会复制原表的记录。
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name[(] LIKE old_tbl_name [)];
②、修改数据表
③、删除数据表
3、索引
①、创建索引
②、修改数据表
③、删除数据表
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论