diff --git a/ch01:初识数据库.md b/ch01:初识数据库.md index bd1a91c..4a74b19 100644 --- a/ch01:初识数据库.md +++ b/ch01:初识数据库.md @@ -91,7 +91,7 @@ SQL 语句的单词之间需使用半角空格或换行符来进行分隔,且 -### 1.2.2 数据库的创建( CREATE DATABASE 语句) +### 1.2.2 数据库的创建及选择 语法: @@ -102,16 +102,25 @@ CREATE DATABASE < 数据库名称 > ; ```sql CREATE DATABASE shop; ``` +执行 `SHOW DATABASES` 可以查询到所有的数据库,可以看到自己创建的数据库 `shop`。 + +在创建表之前,首先需要选定数据库,就是说你要在哪个数据库里创建表,语法是 `USE DATABASE_NAME`。 + +咱们这里就选择刚刚创建的 `shop` 数据库: + +```sql +USE shop; +``` ### 1.2.3 表的创建( CREATE TABLE 语句) 语法: ```sql CREATE TABLE < 表名 > -( < 列名 1> < 数据类型 > < 该列所需约束 > , -  < 列名 2> < 数据类型 > < 该列所需约束 > , -  < 列名 3> < 数据类型 > < 该列所需约束 > , -  < 列名 4> < 数据类型 > < 该列所需约束 > , +( < 列名 1> < 数据类型 > < 该列所需约束 > < 默认设置 > , +  < 列名 2> < 数据类型 > < 该列所需约束 > < 默认设置 > , +  < 列名 3> < 数据类型 > < 该列所需约束 > < 默认设置 > , +  < 列名 4> < 数据类型 > < 该列所需约束 > < 默认设置 > ,   .   .   . @@ -123,13 +132,15 @@ CREATE TABLE < 表名 > CREATE TABLE product (product_id CHAR(4) NOT NULL,  product_name VARCHAR(100) NOT NULL, - product_type VARCHAR(32) NOT NULL, + product_type VARCHAR(32) NOT NULL DEFAULT "水果",  sale_price INTEGER ,  purchase_price INTEGER ,  regist_date DATE ,  PRIMARY KEY (product_id)); ``` +执行 `SHOW TABLES` 可以查询到所有的表,可以看到自己创建的数据库 `product`。 + ### 1.2.4 命名规则 * 只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称