全方位揭秘大数据从0到1的完美落地之M

著名治疗白癜风专家 https://m.39.net/disease/a_5477291.html

DDL代表数据定义语言(DataDefinitionLanguage),它是SQL语言的一个子集,用于定义数据库对象,如表、列、索引、约束等。DDL语句的执行将对数据库模式进行更改,这将影响到数据库的结构和存储。

以下是一些常见的DDL语句:

CREATE:用于创建数据库对象,如表、视图、索引等。

ALTER:用于修改数据库对象的结构,如添加/删除/修改列、更改数据类型等。

DROP:用于删除数据库对象,如表、视图、索引等。

TRUNCATE:用于删除表中的所有行,但保留表结构。

RENAME:用于重命名数据库对象,如表、列、约束等。

库操作

showdatabases;--展示MySQLZ中所有数据库/*Mysql中系统数据库,不要删除,不要轻易修改information_schema--》保存数据库相关信息,通常保存mysql--》核心数据库,负责存储数据库不可删除performance_schema--》性能优化库,在Mysql5.5版本中引入的一个优化引擎sys--》Mysql8.0系统数据库,对元数据信息进行从操作,解决系统瓶颈*/#创建数据库createdatabase数据库名称;#在创建数据库的同时进行数据库编码的设置createdatabase数据库名称characterset编码集名;---》GBK、UTF8(常用)createdatabasemydb;#查询数据的创建信息--》看数据库的编码集showcreatedatabase数据库名;showcreatedatabaseqfdb;#更改数据库编码集--》这个更改编码集仅对修改之后创建表有效,之前无效alterdatabase数据库名characterset编码集;#查看当前使用数据库是谁selectdatabase();#使用某个库进行操作use数据库名称;useqfdb;#切记慎用!使用前请确保有备份dropdatabase数据库名;

表操作

#创建表表中之后一列createtable表名(列名列的数据类型[约束]);#创建表存在多列createtable表名(列名列的数据类型[约束],列名列的数据类型[约束],列名列的数据类型[约束],...列名列的数据类型[约束])ENGINE=存储引擎DEFAULTCHARSET=表的编辑;/*创建表的说明:1.如果是在命令行中进行表达创建操作,建议将建表语句写成一行2.每张表都有表名,表名必须是唯一不允许使用MySQL中提供系统关键字,如果使用到系统关键字使用反引号括起来例如:一张order表,order属于MySQL的关键字,所以这个表名`order`3.在创建表的时候对于列的[约束]可以省略不写,当讲表达完整性验证的时候在进行添加4.在创建表的可以指定建表编码集和存储引擎,如果不提供默认以所在数据库为准*/#创建一张表t_student,表中的信息有id、name、agecreatetablet_student(idint,namevarchar(),ageint);#查看当前数据库中有哪些表showtables;#查看表的信息desc表名;desct_student;#向表中添加一列(建表阶段完成,不允许在有数据的表中操作)altertable表名add列名列的数据类型;#修改列的数据类型altertable表名modify列名字列新的数据类型;#修改表的名字renametable原表名to新表名;#更改表的编码集altertable表名characterset编码集;#查看表的完整建表语句showcreatetable表名;#请慎重!确保有备份的前提下使用!droptable表名;




转载请注明:http://www.aierlanlan.com/rzfs/8967.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了