第一部分创建数据库
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,用于提供一些额外的信息。