1、查看所有的数据库
show databases;
2、创建自己的数据库
create database 数据库名; #创建teacher数据库 create database teacher;
3、删除数据库
drop database 数据库名; #删除teacher数据库 drop database teacher;
4、使用自己的数据库
use 数据库名; use teacher;
说明:如果没有使用use语句,后面针对数据库的操作也没有加“数据名”的限定,那么会报“ERROR 1046 (3D000): No database selected”(没有选择数据库)
使用完use语句之后,如果接下来的SQL都是针对一个数据库操作的,那就不用重复use了,如果要针对另一个数据库操作,那么要重新use。
3.1.2 数据表
1、查看某个库的所有表格
#要先进入一个数据库 use 数据库名; show tables; show tables from 数据库名;
2、创建新的表格
create table 表名称( 字段名 数据类型, 字段名 数据类型 );
说明:如果是最后一个字段,后面就用加逗号,因为逗号的作用是分割每个字段。
#创建学生表 create table student( id int, name varchar(20) #说名字最长不超过20个字符 );
3、查看定义好的表结构
desc 表名称; desc teacher; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int | YES | | NULL | | | name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+
4、添加一条记录
insert into 表名称 values(值列表); #添加两条记录到student表中 insert into teacher values(1,'张三'); insert into teacher values(2,'李四');
5、查看一个表的数据
select * from 表名称; select * from teacher; +------+------+ | id | name | +------+------+ | 1 | 张三 | | 1 | 李四 | +------+------+
6、删除表
drop table 表名称;
#删除学生表 mysql> drop table teacher;