MYSQL数据库操作
1.显示数据库
语法格式:SHOW DATABASES;
image.png
2.创建数据库
语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8];
参数说明:
-CREATE DATABASE是系统命令
-IF NOT EXISTS 是可选项,是一个条件判断;意思是如果不存在则创建数据库
-db_name是自定义的数据库名称
规则: 包括a-z、0-9、_这些符号
不区分大小写
CHARSET是设置数据库的默认字符集。默认字符集为lain1。
3.删除数据库
语法格式:DROP DATABASE [IF EXISTS] db_name;
当数据库不存在时会报错
image.png
MYSQL数据库字符集
1.查看数据库的字符集
含义:显示创建数据库的SQL语句
语法格式:SHOW CREATE DATABASE db_name;
image.png
2.通过MYSQL命令来修改数据库的字符集
语法格式:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;
image.png
MYSQL数据表操作
1.选择数据库
含义:选择当前要操作的数据库,当前数据库只能是一个;
语法格式:USE db_name;
2.显示所有的数据表
含义:显示当前数据库下的所有数据表;
语法格式:SHOW TABLES;
image.png
3.创建数据表的结构
语法格式: CREATE TABLE db_name(col_name col_type col_attr, ...);
参数说明:
col_name:列的名称
col_type:列的类型。如tinyint、int、bigint、char、varchar、text、date、time等;
col_attr: 列的属性
NOT NULL | NULL:该列是否可以为空
DEFAULT default_value:指该列的默认值(default_value值可以是字符串也可以是整型)
AUTO_INCREMENT:该列为自动增长型,或则自动编号;要求该列必须为整型,一个表只能有一个auto_increment属性
PRIMARY KEY:主键。指定该列的值具有唯一性,主键所在的列不能为空,一个表的主键只能有一个
一个表由多个列构成,多个列定义之间用英文逗号隔开
4.删除表结构
语法格式:DROP TABLE [IF EXISTS] table_name;
5.describe显示表的结构定义
语法格式:DESCRIBE table_name;
image.png
网友评论