<
>

MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操

2019-01-05 09:58:27 来源:易采站长站 作者:王冬梅

也可以指定 int(n) 的长度,比如 int(2)。

我们再次使用desc查看PEOPLE表结构:

mysql> desc PEOPLE; +----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+----------------+ | ID | int(11) | NO | PRI | NULL | auto_increment | | NAME | varchar(20) | NO | | NULL | | | AGE | int(11) | NO | | NULL | | | BIRTHDAY | datetime | YES | | NULL | | | star | int(11) | YES | | NULL | | +----------+-------------+------+-----+---------+----------------+ 5 rows in set (0.00 sec)

2.4.3 delete 删除表(列)字段

mysql> alter table PEOPLE DROP column star; Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0

删除后,再次查看PEOPLE表结构:

mysql> desc PEOPLE; +----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+----------------+ | ID | int(11) | NO | PRI | NULL | auto_increment | | NAME | varchar(20) | NO | | NULL | | | AGE | int(11) | NO | | NULL | | | BIRTHDAY | datetime | YES | | NULL | | +----------+-------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)

删除字段成功,现在我们已经不能看到star的字段了。

2.4.4 rename 重命名表名

mysql> RENAME TABLE PEOPLE TO NEW_PEOPLE; Query OK, 0 rows affected (0.00 sec)

2.4.5 null or not null

修改表字段允许为空或不允许为空:

mysql> ALTER TABLE PEOPLE MODIFY AGE INT(3) NULL; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0

把 PEOPLE 表的 AGE 字段设置成“允许为空”,即插入记录时这个字段可以不录入。否则相反。

它的格式为:ALTER TABLE <TALBE_NAME> MODIFY <CLOUMN> <NULL 'OR' NOT NULL>

2.5 create 利用已有数据创建新表

mysql> create table newTable select * from PEOPLE; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0

我们查看一下目前数据库存在的表:

mysql> show tables; +------------------+ | Tables_in_testdb | +------------------+ | PEOPLE | | newTable | +------------------+ 2 rows in set (0.00 sec)

3、数据的操作及管理

数据表的基本操作,包含增、删、改、查数据。

以下命令均在PEOPLE表上操作。

3.1 增加数据(增)

PEOPLE表目前是没有数据的,它是空的数据表,我们现在先添加一些数据。

insert into 命令添加数据:

暂时禁止评论

微信扫一扫

易采站长站微信账号