目录
1.新增数据库
2.删除数据库
3.新增数据库表
3.1扩展
引言:数据库的数据库增删查改
演示软件:SQLyog
注:MYSQL默认不区分大小写
1.新增数据库
- CREATE DATABASE:创建数据库。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义
- IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库在当前数据库连接端口不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。
新增数据库代码:
CREATE DATABASE test
执行结果:
F5或者右键连接更新数据库列表
刷新以后数据库就在会在列表显示出来
选择当前数据库执行后续语句
若再次输入
CREATE DATABASE test
语句,则系统会给出错误提示信息,因为数据库已经在当前数据库连接里存在了
错误代码: 1007
Can't create database 'test'; database exists所以我们在新增数据库前可以加上
IF NOT EXISTS
从句,就可以避免出现类似错误校验新增数据库代码:
CREATE DATABASE IF NOT EXISTS test
执行结果:
2.删除数据库
- DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限
- IF EXISTS:在删除数据库之前进行判断,只有该数据库在当前数据库连接端口存在时才能执行操作,用于防止当数据库不存在时发生错误。
删除数据库代码:
DROP DATABASE test
执行结果:
此时数据库test已经不存在了。再次执行相同的命令,DROP DATABASE test,就会报错
演示:
错误代码: 1008
Can't drop database 'test'; database doesn't exist一样的我们可以使用IF EXISTS从句避免这个问题
校验删除数据库代码:
DROP DATABASE IF EXISTS test
演示:
3.新增数据库表
举例:新增一个学生表
CREATE TABLE student(`id` INT(11) NOT NULL AUTO_INCREMENT UNIQUE COMMENT '学生id',`userName` VARCHAR(200) NOT NULL COMMENT '学生姓名',`sex` VARCHAR(20) DEFAULT NULL COMMENT '学生性别',`birthYear` DATE DEFAULT NULL COMMENT '出生日期' )
演示:
在列表查看数据库,这个时候表就出来了
右键打开表
查看字段
右键改变表查看字段属性
在里面可以对字段权限还有属性进行控制和修改
3.1扩展
UNIQUE:约束唯一标识数据库表中的每条记录
AUTO_INCREMENT:主键自动增长,从1开始增长,当你把第一条记录删除时,再插入第二条数据时,主键值是2,不是1
NOT NULL:在创建表中表示非空,此字段新增插入数据时不允许为空
DEFAULT NULL:允许为空,在插入数据时允许不赋值
MySQL常用语句
2025/4/19 3:27:43
来源:https://blog.csdn.net/qq_55917018/article/details/130157929
浏览:
次
关键词:MySQL常用语句
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com