飞鸟各投林

导航

MYSQL学习总结

MYSQL学习总结:

数据库DB

数据库管理系统:DBMS

数据库系统:DBS

关系数据库:OracleDB2SQL ServerMySQL

安装文件夹:C:\Program Files\MySQL

                C:\Program Files\MySQL\MySQL Server 5.7\bin

启动SQL

1:先右键我的电脑-管理-计算机管理本地-服务和应用程序-服务,得到MySQL对应的进程名:MySQL57,此时可以将其状态切换为启动状态,也可以在命令行中启动。

2:在命令行中启动:cmd   net start MySQL57

 

 

 

登录:

1:Command line登录

2:或者cmd  mysql -h 127.0.0.1 -u root -p

 

 

 


 

二:安装图形化界面sqlyong

下载软件:SQLyog Enterprise v7.14汉化绿色特别版

下载地址:http://www.cr173.com/soft/6065.html

安装前先点击kengen,生成注册码,后启动sqlyong,新建一个连接。密码是465213a

 

 


 

三:执行SQL语句

1创建数据库:Create database databasetest

2查已经存在的看数据库:show databases

3选择数据库:use   databasetest

4删除数据库:drop  database  databasetest

5查看Mysql所支持的存储引擎:show engines \G

 


 

四:表的sql语句

1创建表:例子:

create table chennan(

Name varchar(20),

Sex  varchar(20),

Age  int(10)

);

步骤:

(1)创建数据库:create database company

               Use company

(2)创建数据表:create table t_dept(

deptno int,

dname varchar(20),

loc varchar(40)

);

2查看表定义:

(1)Use company

(2)describe table t_dep

3:删除表

drop table table t_dept

4:修改表

(1)修改表名:alter table t_dep rename tab_dept

(2)增加属性:Alter table 表名 add 属性名 属性类型

alter table t_dep add descri varchar20);

 

在表的第一个位置增加属性:Alter table 表名 add 属性名 属性类型 first

alter table t_dep add descri varchar20first

在表的指定字段之后增加字段:Alter table 表名 add 属性名 属性类型 after 属性名

alter table t_dep add descri varchar20after deptno

(5)删除字段:alter table 表名 drop 属性名

Alter table t_dep drop deptno

(6)修改字段:

修改字段数据类型:alter table 表名 modify 属性名 新数据类型

修改字段名字:alter table 表名 change 旧属性名 新属性名 旧属性类型

修改字段名字和属性:alter table 表名 change 旧属性名 新属性名 新属性类型


 

五:操作表的约束:

1设置非空约束:

create table 表名(

属性名 属性类型 not null,

);

 

2设置字段的默认值

create table 表名(

属性名 属性类型 default 默认值

);

 

3设置唯一约束:

create table 表名(

属性名 属性类型 unique,

);

 

4设置主键约束:

create table 表名(

属性名 属性类型 primary key,

);

 

5设置多字段约束:

create table 表名(

属性名 属性类型,

Constraint 约束名primary key(属性名,属性名),

);

 

6设置字段自动增加

create table 表名(

属性名 属性类型 primary key auto_increment,

);

7设置外键约束

create table 表名(

属性名 属性类型,

属性名 属性类型,

.....

Constraint 外键约束名  foreing  key(属性名)

    Refereces 外表名 (属性名2

 

);

 

例子:

创建表:t_dept

create table t_dept(

deptno int primary key,

dname varchar(20),

loc varchar(40)

);

再创建表t_employeree

create table t_employeree(

empno int primary key,

ename varchar(20),

job varchar(40),

mge int,

sal double(20,2).

deptno int,

Constraint  fk_deptno  foreing  key(deptno)

    Refereces  t_dept deptno)

);

 


 

:创建索引表

1:创建表时创建索引表:

create table t_dept(

deptno int primary key,

dname varchar(20),

loc varchar(40)

Index index_deptno(deptno)

);

Index 索引名(索引属性)

 

2:在已创建的表上创建索引

Create index 索引名

  On 表名(属性名)

3:通过SQL语句建立索引

Alter table 表名

  Add index 索引名(属性)


 

七:创建视图:

   在操作表时有可能只需要操作部分数据字段,而不是全部字段

   视图就是一种虚拟表:内容与真实的表类似,但视图的行列数据是动态生成,来自于所引用的表的查询,

   视图使程序员只关心感兴趣的特定任务。在视图中只能看到特定的数据。

posted on 2016-04-09 23:24  飞鸟各投林  阅读(201)  评论(0编辑  收藏  举报