1.查看用户创建的数据库:
show databases;
2.创建数据库:
create database 数据库名;
3. 打开数据库
use 数据库名;
4.创建表
create table 表名
( <列名> <数据类型> <列级完整性约束>,
<列名> <数据类型> <列级完整性约束>,
<列名> <数据类型> <列级完整性约束>
);
5.增加列
alter table stu add <列名> <数据类型> <列级完整性约束>;
6.删除列
alter table <表名> drop <列名称>;
7.修改列的类型信息
alter table <表名> change <列名> <新列名> <列级完整性约束>;
8.插入信息
insert into <表名> values (value1,value2);
insert into <表名> (<列名>) values (value1,value2);
9.删除信息
delete from <表名> where <范围>;
10. 查询信息
select * from <表名>;
11.更新信息
update <表名> set <列名>=value where <范围>;
12.模糊查询
select * from <表名> where <列名> like ‘%value1%’ or <列名> like ‘%value1%’;
SQL数据类型与JAVA数据类型的对应
| SQL Data Type | JAVA Data Type |
| Char | String |
| Varchar | String |
| Integer | Int |
| Float | Double |
| Double | Double |
| Date | java.sql.Date |
| Time | java.sql.Time |
| Timestamp | java.sql.Timestamp |
Not null, Foreign key , default value,auto_increment;
foreign key 外键
注意:auto_increment 自动递增 只有int类型才有这个条件。
Student表
例1:建立一个基本信息表Person,它由学号Sno、姓名Sname、性别Ssex、年龄Sage四个属性组成。其中学号为主码并且姓名取值唯一。
学 号
| Sno | 姓 名 Sname | 性 别 Ssex | 年 龄 Sage |
| 200215121 200215122 200215123 200515125 | 李勇 刘晨 王敏 张立 | 男 女 女 男 | 20 19 18 19 |
( Sno int Primary Key not null auto_increment,
Sname char(20) unique ,
Ssex char(1) ,
Sage int
);
查看表的结构:
desc Person;
增加信息:
insert into Person values(null,’李勇’,‘男’,20);
查看表中信息:
select * from Person;
insert into person (Sname,Ssex,Sage) values( ‘王晨’,‘女’,18);
insert into person values(201,’王敏’,’女’,19);
insert into person (Sname,Ssex,Sage) values (‘张立’,’男’,19);
模糊查询:
select * from Person where Sname like ‘%王%’;
删除信息:
Delete from Person where Sno=202;
更新信息:
update Person set Sage=22 where Sno=2;
Insert into
课程表
建立一个学生表Student,它由学号Sno、所在系Sdept两个属性组成,其中学号参照Person表中的Sno。
学 号
| Sno | 所 在 系 Sdept |
| 200215121 200215122 200215123 200515125 | CS CS MA IS |
(Sno int,
foreign key (Sno) references Person(Sno),
Sdept varchar(15)
);
增加一列Sname
alter table student add Sname varchar(20) not null;
修改一列Sname
Alter table student change Sdept varchar(16) not null;
删除一列Sname
alter table student drop Sname;下载本文