1.查看数据库列表
mysql showdatabases; 2. 删除数据库
drop database [db_name];
例子:mysql> drop database mysql_test;
Query OK, 1 row affected (0.02 sec)3. 创建数据库
CERATE DATABASE [db_name] charset utf8;
例子:mysql> create database mysql_test;
Query OK, 1 row affected (0.00 sec)
4.使用某个数据库
use [db_name];
例子:use mysql_test;5. 创建表
create table [table_name] (字段1,字段2,字段3); 例子:create table personTable (personId int, name varchar(20), gender varchar(10), primary key(personId)); 6. 查看所有数据表
show tables;
例子:
mysql> show tables;
+----------------------+| Tables_in_mysql_test |+----------------------+| personTable |+----------------------+1 row in set (0.00 sec)7.查看数据表结构
desc [table_name];
mysql> desc personTable;
+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| personId | int(11) | NO | PRI | NULL | || name | varchar(20) | YES | | NULL | || gender | varchar(10) | YES | | NULL | |+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)8.查看数据表的创建语句
show create table [table_name];
9.删除数据库表
drop table [table_name];
二.修改数据表
修改数据表主要是修改表名,添加字段,修改字段,删除字段,修改表的字符集
1.添加字段
语句形式:
alter table [table_name] add 字段名 字段类型 [字段属性。。。] [after 某字段名或first];
after 某字段名:意思是,新加的字段,放在该现有字段的后面;
first:表示新加的字段放在第一位(最前面)
例子:
alter table personTable add sex int;//默认放到最后
alter table personTable add iphone varchar(11) after gender;//在gender 后面添加iPhone字段2.修改字段
语句形式:
alter table 表名 change 旧字段名 新字段名 字段类型 [字段属性...];
如果不修改字段名,而只修改字段的其他信息,则可以使用:
alter table 表名 modify 要修改的字段名 字段类型 [字段属性...];
例子:
alter table personTable change iphone mobile int default 0;
将 iphone字段更改为mobile字段 并且更改属性为int类型的
alter table personTable modify sex char(1);将sex字段属性更改为char类型。3.删除字段
语句形式:
alter table 表名 drop 要删除的字段名;
alter table personTable drop gender;
4. 修改表名
语句形式:
alter table 表名 rename 新的表名;
alter table personTable rename testMysql;