(1)操作数据库的SQL
1、查看当前MySQL数据库管理软件中的所有数据库
show databases;
2、使用某个数据库
use 数据库名
3、创建一个数据库
create database 数据库名;
4、删除一个数据库
drop database 数据库名;
(2)操作表结构的SQL
1、查看某个数据库下的表结构
show tables;
mysql> show tables;
ERROR 1046 (3D000): No database selected
解决方案有两种:
(1)先use,再操作表格
(2)show tables from 数据名;
2、创建某个表
create table 表名称(
字段名1 数据类型
字段名2 数据类型
字段名3 数据类型
);
例如:
create table t_stu(
sid int,
sname varchar(20),
gender char,
birthday date,
score double
);
3、查看表结构
desc 表名称;
类似于通过class对象查看类的信息。
4、修改表名称
rename table 旧表名 to 新表名;
alter table 旧表名 rename 新表名;
5、修改表结构
(1)增加一列,增加一个字段
alter table 表名称 add 【column】 字段名 数据类型;
alter table 表名称 add 【column】 字段名 数据类型 first;
alter table 表名称 add 【column】 字段名 数据类型 after 另一个字段;
例如:增加一列,存储电话号码
alter table t_stu add tel cahr(11);
增加一列,存储地址,添加到第一列的位置
alter table t_stu add address varcahr(50) first;
增加一列,存储年龄,添加到sname的后面
alter table t_stu add age int after sname;
(2)修改字段的数据类型或位置
alter table 表名称 modify 【column】 字段名 新的数据类型;
alter table 表名称 modify 【column】 字段名 数据类型 first;
alter table 表名称 modify 【column】 字段名 数据类型 after 另一个字段;
例如:修改gender的数据类型为char(2)
alter table t_stu modify gender char(2);
例如:修改address的位置到最后一列
alter table t_stu modify address varchar(50) after tel;
(3)修改列的名称
alter table 表名称 change 【column】 就字段名 新的字段名 数据类型;
(4)删除一列
alter table 表名称 drop 【column】 字段名;
5、删除整张表
drop table 表名称;