第一部分建立数据库mysql
1.1 建立并切换操做的数据库sql
建立数据库CREATE DATABASE 数据库名数据库
切换: USE 数据库名code
#建立数据库blog MariaDB [mysql]> CREATE DATABASE study_db;索引 #切换数据库ip MariaDB [mysql]> USE study_db;rem Database changedget |
第二部分 表操做io
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,用于提供一些额外的信息。