MySQL基础之DDL指令-数据库、数据表的操作
二、数据表的操作
一、数据库的操作前言 数据库的命名规则1. 数据库的创建
方式一:创建数据库并使用默认字符集
1CREATE DATABASE 数据库名;
2
3
MySQL基础之DDL指令-数据库、数据表的操作 二、数据表的操作 一、数据库的操作前言 数据库的命名规则1. 数据库的创建 方式一:创建数据库并使用默认字符集
方式二:创建数据库并指定字符集
方式三:判断数据库是否已经存在,不存在则创建数据库( 推荐 )
旧库完成的。 2. 数据库的使用 1.查看当前所有的数据库
2.查看当前正在使用的数据库
3.查看指定库下所有的表
4.查看数据库的创建信息
5.使用/切换数据库
据库名.”。 3. 数据库的修改 1.更改数据库字符集
2.删除数据库
二、数据表的操作1. 表的创建 方式一:直接创建新的表
详细解释: 1.加上了IF NOT EXISTS关键字,则表示如果当前数据库中不存在要创建的数据表,则创建数据表; 如果当前数据库中已经存在要创建的数据表,则忽略建表语句,不再创建数据表。 2.必须指定:表名、列名(或字段名)、数据类型、长度 3.可选指定:约束条件、默认值 方式二:基于现有的表创建新表并保留数据
详细解释: 1.根据查询语句查询出的结果来创建新表,并将查询出的结果保存在新表中 2.可以在查询语句中添加别名,别名就会作为新表的列的字段名 3.查询语句中可以是必定不符合的条件(比如where 1 = 2),此时创建的表是空表 附加:查询表的结构
2. 表的修改2.1 表中列的修改 1.追加一个列
详细解释: 1.可以用first和after指定新字段加在哪个位置,不指定则默认加在最后 2.修改一个列
详细解释: 1.可以修改列的数据类型,长度、默认值和位置 3.重命名一个列
4.删除一个列
2.2 表的修改 1.重命名表
2.删除表
详细解释: 1.在MySQL中,当一张数据表没有与其他任何数据表形成关联关系时,可以将当前数据表直接删除。 2.数据和结构都被删除 3.所有正在运行的相关事务被提交 4.所有相关索引被删除 5.IF EXISTS的含义为:如果当前数据库中存在相应的数据表MySQL 创建数据表,则删除数据表;如果当前数据库中不存 在相应的数据表,则忽略删除语句,不再执行删除数据表的操作。 3.清空表
详细解释 1.删除表中所有的数据,只清空数据,表结构保留 2.释放表的存储空间 3.注意:TRUNCATE语句不能回滚,而使用DELETE语句删除数据,可以回滚 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |