数据库基本操作
一、数据库操作
1. 创建数据库
mysql> CREATE DATABASE THIRD_DB;
2. 查看数据库
3. 删除数据库
mysql> DROP DATABASE IF EXISTS THIRD_DB;
4. 使用数据库
mysql> USE SECOND_DB
5. 查询创建数据库
mysql> SHOW CREATE DATABASE SECOND_DB;
6. 查询
查看当前连接的数据库:
mysql> SELECT DATABASE();
查看数据库版本:
mysql> SELECT VERSION();
查看当前用户:
mysql> SELECT USER();
查看当前数据库使用的编码方式及校验规则:
mysql> SHOW VARIABLES LIKE 'CHARACTER_SET_SERVER';
二、创建表格(数据类型应用)
mysql> CREATE TABLE variy_tb(
-> course CHAR(4) COMMENT '课程名',
-> introduce VARCHAR(100) COMMENT '课程介绍',
-> text1 TINYTEXT COMMENT '文本1',
-> text2 TEXT COMMENT '文本2',
-> text3 MEDIUMTEXT COMMENT '文本3',
-> text4 LONGTEXT COMMENT '文本4',
-> periodical1 BLOB COMMENT '期刊1',
-> periodical2 MEDIUMBLOB COMMENT '期刊2',
-> periodical3 LONGBLOB COMMENT '期刊3',
-> gender ENUM('男','女') COMMENT '性别',
-> habit SET('run','swim','fitness','cycle','study') COMMENT '爱好',
-> t_id TINYINT(200) COMMENT '教师id',
-> s_id SMALLINT COMMENT '学生id',
-> salary MEDIUMINT COMMENT '薪水',
-> residents INT COMMENT '居民',
-> data1 BIGINT COMMENT '数据',
-> height FLOAT(3,2) COMMENT '身高',
-> data2 DOUBLE(10,3) COMMENT '数据2',
-> today DATE COMMENT '日期',
-> today_time DATETIME COMMENT '日期时间',
-> today_stamp TIMESTAMP COMMENT '时间戳',
-> time_now TIME COMMENT '时间',
-> year_now YEAR COMMENT '年份'
-> )ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Query OK, 0 rows affected, 3 warnings (0.33 sec)