1. 打开数据库——USE数据库名称;

    2. 查看当前打开的数据库 SELECT DATABASE();

    3. USE test; 打开test数据库。
    1. 创建数据表

    2. CREATE TABLE [IF NOT EXISTS] table_name (column_name列名称 data_type数据类型,….)

    3. 示例
      CREATE TABLE tb1(username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED);
    1. 查看数据表

    2. SHOW TABLES FROM mysql; 查看来自mysql 数据库里的所有数据表列表。

    3. SHOW TABLES; 查看当前数据库里面的所有表。
    1. 查看数据表结构
    2. SHOW COLUMNS FROM tb1; 查看数据表tb1的结构
    1. 插入与查找记录
    2. INSERT tb1 VALUES('tom',25,7863.25); 所有字段都需要赋值。
    3. INSERT tb1(username,salary) VALUES('John',4500.69); 只给username 和salary赋值。
    4. SELECT * FROM tb1; 查看tb1里面的所记录。
    1. 空值与非空值
    2. NULL, 字段值可以为空
    3. NOT NULL, 字段值禁止为空
    4. CREATE TABLE tb2(username VARCHAR(20) NOT NULL,age TINYINT UNSIGNED NULL); 创建数据表tb2 username 不能为空,age可以为空
    1. 自动编号 AUTO_INCREMENT
    2. CREATE TABLE tb3(
      -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
      -> username VARCHAR(30) NOT NULL
      -> );
      E6539778-C846-4B64-BCD7-D3BF7D374D6D
    1. 上面的解释: id是名称 SMALLINT UNSIGNED是字段类型 AUTO_INCREMENT为定义自动编号 PRIMARY KEY定义为主键。 第二行是普通字段,主键为id不需要赋值会自动编号。
      1.
    1. CREATE TABLE tb4( id SMALLINT UNSIGNED PRIMARY KEY, username VARCHAR(20) NOT NULL );
    1. 唯一约束 UNIQUE KEY
    2. CREATE TABLE tb5
      -> (
      -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
      -> username VARCHAR(20) NOT NULL UNIQUE KEY,
      -> age TINYINT UNSIGNED);
      7D08BCAE-A377-487C-A651-EB095BD4371B
    1. 以上的 usernmae 就是唯一约束,也就是不能重复。
    1. 默认约束,DEFAULT 默认。
    2. mysql> CREATE TABLE tb6(
      -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
      -> username VARCHAR(20) NOT NULL UNIQUE KEY,
      -> sex ENUM(‘1’,’2’,’3’) DEFAULT ‘3’
      -> );
      E76720BC-59A2-4C6C-B672-30D211A8D874
    1. 以上,约束sex 默认为3