[MYSQL语法-create]:01:库和表的创建与删除
1.建库:
1.1 查看现有的库:mysql> show databases;
1.2 建库语法:create database 库名;
例如:创建一个名字位yh的库,创建成功后反馈ok的字符串
命令:
mysql> create database yh;
(成功提示:)Query OK, 1 row affected (0.00 sec)
2.建表:
2.1 先选择使用哪个库:use 库名;
2.2 数据库建好之后,只是一个数据的仓库,仓库中是空的。
mysql> show tables ;
(提示数据库没有表:)Empty set (0.00 sec)
2.2 创建表语法:create table 表名 (字段设定列表);
例如:在刚创建的yh库中建立表person,表中有id(序号,自动增长),name(姓名),sex(性别),birthday(出身年月)四个字段
mysql > use yh;
mysql> create table person (id int(3) auto_increment not null primary key, name char(8),sex char(2),birthday date);
(成功提示:)Query OK, 0 rows affected (0.02 sec)
现在咋查看数据库yh中的表:mysql> show tables;
2.3 可以用describe 表面 命令察看刚建立的表结构。
命令:mysql > describe person;
3、增加记录
例如:增加2条相关纪录
mysql > insert into person (id, name, sex, birthday) VALUES (1, 'Tom', 'b', '1990-10-1');
mysql > insert into person (name, sex, birthday) VALUES ('Daren', 'm', '1992-11-11');
可用select命令来验证结果。
mysql > select * from person;
4、修改纪录
例如:将Tom的出生年月改为1990-05-14
mysql> update person set birthday ='1990-05-14' where name='Tom';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
5、删除纪录
例如:删除Tom的纪录。
mysql> delete from person where name='Tom';
Query OK, 1 row affected (0.00 sec)
6.删库和删表 (慎用)
drop table 表名;
drop database 库名;
例如:
删表:mysql> drop table person;
Query OK, 0 rows affected (0.02 sec)
删库:mysql> drop database yh;
Query OK, 0 rows affected (0.00 sec)