第一部分创建数据库
1.1 创建并切换操作的数据库
创建数据库CREATE DATABASE 数据库名
切换: USE 数据库名
#创建数据库
MariaDB[mysql]> CREATE DATABASE study_db;
#切换数据库
MariaDB [mysql]> USE study_db;
Database changed
第二部分表操作
2.1创建一个书籍表格
MariaDB [study_db]> CREATE TABLE books(
-> book_id INT AUTO_INCREMENT PRIMARY KEY,
-> book_name VARCHAR(20),
-> book_author_name VARCHAR(20),
-> publication_date DATE,
-> description TEXT);
Query OK, 0 rows affected (0.02 sec)
1.AUTO_INCREMENT 选项则告诉 MySQL 此列的值是自增的。如果没指定一个起始数,那么就 是从1开始。
2.PRIMARY KEY 主键, 使数据能以其索引;(唯一)
2.2 查看表结构:DESCRIBE
也可以使用> DESC表名
MariaDB [study_db]> DESCRIBE books;
+------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------+----------------+
| book_id | int(11) | NO | PRI | NULL | auto_increment |
| book_name | varchar(20) | YES | | NULL | |
| book_author_name | varchar(20) | YES | | NULL | |
| publication_date | date | YES | | NULL | |
| description | text | YES | | NULL | |
+------------------+-------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
1.第一行是各列的标题。
2.第二列,Type,用于展示各列的类型。
3.第三列,Null,用于说明各列能否含有NULL值;
4.第四列,Key,用于说明该列是否是键——索引列。
5.第五列,Default,用于说明各列的默认值。
6.最后一列,Extra,用于提供一些额外的信息。