MySQL-表操作

一、表介绍

  表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段

id name age sex
1 MC  18 male
2 CW 20 female
3 MW 24  male

  id,name,qq,age称为字段,其余的,一行内容称为一条记录。行字段列数据

 二、表的创建

#语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
);

#注意:
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选
3. 字段名和类型是必须的
mysql> create database tt character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> use tt;
Database changed
mysql> create table t1(
    -> id int,
    -> name varchar(50),
    -> sex enum('male','female'),
    -> age int(3)
    -> );
Query OK, 0 rows affected (0.10 sec)

mysql> show tables;
+--------------+
| Tables_in_tt |
+--------------+
| t1           |
+--------------+
1 row in set (0.00 sec)

mysql> desc t1;
+-------+-----------------------+------+-----+---------+-------+
| Field | Type                  | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+-------+
| id    | int(11)               | YES  |     | NULL    |       |
| name  | varchar(50)           | YES  |     | NULL    |       |
| sex   | enum('male','female') | YES  |     | NULL    |       |
| age   | int(3)                | YES  |     | NULL    |       |
+-------+-----------------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

mysql> select id,name,sex,age from t1;
Empty set (0.00 sec)

mysql> select * from t1;
Empty set (0.00 sec)
mysql> select id,name,sex from t1;
Empty set (0.00 sec)

  

  

 

 

posted @ 2018-04-26 10:17  今晚打老虎i2016  阅读(239)  评论(0编辑  收藏  举报