目的:
1.创建数据库,删除数据库,查询创建数据的语句,使用数据库,查询当前默认的数据库以及使用的编码方式校验规则
2.数字,文本,日期
在一章表中定义多个字段,要使用提到的所有的数据类型
1.创建数据库
mysql> create database gbk_db default character set gbk collate gbk_chinese_ci;
Query OK, 1 row affected (0.01 sec)
创建一个数据库名为gbk_db的数据库,字符集为gbk,校对规则为gbk_chinese_ci
删除数据库
mysql> drop database gbk_db;
Query OK, 0 rows affected (0.05 sec)
查询创建数据
使用数据库
mysql> use gbk_db;
Database changed
查询当前默认的数据库
mysql> select database();
+------------+
| database() |
+------------+
| gbk_db |
+------------+
1 row in set (0.00 sec)
查询当前数据库使用的编码方式校验规则
mysql> SELECT @@character_set_database, @@collation_database;
+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| gbk | gbk_chinese_ci |
+--------------------------+----------------------+
1 row in set (0.00 sec)
2.创建表使用所有的数据类型
mysql> create table multi_tb(
-> id int(11) comment '编号',
-> company_name char(6) comment '公司名称',
-> introduce varchar(100) comment '介绍',
-> content1 tinytext comment '内容1',
-> content2 text comment '内容2',
-> content3 mediumtext comment '内容3',
-> content4 longtext comment '内容4',
-> description1 blob comment '描述1',
-> description2 mediumblob comment '描述2',
-> description3 longblob comment '描述3',
-> iq tinyint comment '0705数据库IQ',
-> salary smallint comment '薪资',
-> five_plan mediumint comment '五年计划',
-> description1 blob comment '描述1',
-> description2 mediumblob comment '描述2',
-> description3 longblob comment '描述3',
-> iq tinyint comment '0705数据库IQ',
-> salary smallint comment '薪资',
-> five_plan mediumint comment '五年计划',
-> code_num bigint comment '代码量',
-> Establishedtime date comment '公司成立时间',
-> markettime datetime comment '公司上市时间',
-> birthday timestamp comment '老总生日',
-> Deadline time comment '五年计划截至时间',
-> establishment year comment '成立年份',
-> )engine=InnoDB default character set utf8mb4 collate utf8mb4_0900_ai_ci;
Query OK, 0 rows affected, 1 warning (0.02 sec)