数据库
Mysql安装
官网 http://dev.mysql.com/downloads/installer/
安装目录 C:\ProgramData\MySQL\MySQL Server 5.6
启动、关闭服务 : 右击我的电脑 -> 管理 -> 服务 -> 找到Mysql服务
命令行进入Mysql : mysql -u root -p
查看数据 : show databases
进入其他电脑数据库 : mysql -u root -p -h ip地址 -p 端口号
Mysql基本概念
- Mysql : 数据库管理系统,不是数据库
- 第一范式 :关系模式R中的所有属性都是不可再分的数据项。
- 第二范式 :关系R∈1NF,且它的每一非主属性都完全依赖于主键。
- 第三范式 :若R∈2NF,且它的每一非主属性都不传递依赖于关键字。
快捷键
1.ctrl+q 打开查询窗口
2.ctrl+/ 注释sql语句
3.ctrl+shift +/ 解除注释
4.ctrl+r 运行查询窗口的sql语句
5.ctrl+shift+r 只运行选中的sql语句
6.F6 打开一个mysql命令行窗口
7.ctrl+l 删除一行
8.ctrl+n 打开一个新的查询窗口
9.ctrl+w 关闭一个查询窗口
创建一个student表
CREATE TABLE student(
id int PRIMARY key,
sno VARCHAR(10) UNIQUE,
sname VARCHAR(20) not NULL,
sgender VARCHAR(2) DEFAULT '女',
sbirthday DATE,
sdept VARCHAR(10)
)
创建一个course表
CREATE TABLE course(
cno VARCHAR(10) PRIMARY KEY, #主键 若有多个必须写在表级完整性约束
cname VARCHAR(40),
cpno VARCHAR(4),
credit SMALLINT,
FOREIGN KEY (cpno) REFERENCES course (cno) #外键
)
创建一个sc表
CREATE TABLE sc(
sno VARCHAR(9) UNIQUE,
cno VARCHAR(4) ,
grade SMALLINT,
PRIMARY KEY(sno,cno),
FOREIGN KEY(sno) REFERENCES student(sno),
FOREIGN KEY(cno) REFERENCES course (cno)
)
查看表结构 :desc 表名
查看表定义结构 :show create table 表名
修改表约束 :ALTER TABLE 表名1 add FOREIGN key(外键)REFERENXES 表名2(外键)
使用表 (当在另一个数据库中使用其他数据库里的表时)
use 表名