创建数据库以及表的操作

通过黑窗cmd来创建(注意每次写完语句之后都要在后面加上一个分号“;”,否则这条语句被视为还没有结束):

1   net start mysql,首先打开数据库(可以用手动去计算机-》管理-》服务-》处开启数据库)

2   mysql -u root -p 登陆mysql

3    输入正确密码后

4   展示数据库   show +数据库名称

5   创建数据库

create database  +数据库名字;(注意database不要写成datebase),创建完之后可以再次show databsaes查看

6   选择操作数据库

use +数据库名称

7   创建表

8   查看表结构   describe +表名

9查看表的详细定义:

首先选择数据库:use +数据库名

然后show create Table +表名

10删除表:(不演示了,接下来还要继续,再创建一遍嫌麻烦)

drop Table +表名;

11修改表

(1)修改表名

alter table 旧表名+rename+新表名:alter table dept  rename  Dept;

查看表:

(2)增加字段

alter table +表名 add  +属性名+属性类型;

再次查看

如果想在第一个位置增加字段的话:alter table +表名 add  +属性名+属性类型 +FIRST;

(3)在指定位置上增加字段:alter table +表名 add  +属性名+属性类型 +after+属性名;

(4)删除字段

alter table +表名 +drop+属性名;

(5)修改字段的数据类型

alter table +表名+modify+属性名+数据类型;

(6)修改字段的名字

alter table +表名 +change +旧属性名+新属性名+旧数据类型;

(7)同时修改字段名称和属性

  alter table +表名 +change +旧属性名+新属性名+新数据类型;

(8)修改字段顺序

alter table +表名+modify +属性名1+数据类型 first|after 属性名2

表的约束:

1设置非空约束(NOT NULL,NK)

2设置默认值(DEFAULT)

 crerat table (dept
    -> daptno INT(20) NOT NULL,
    -> dname VARCHAR(20) DEFAULT '123 '); 

3设置唯一约束(UNIQUE,UK)

  -> loc VARCHAR(20) UNIQUE

4设置主键约束(PRIMARY KEY,KEY):

create table +表名(

   属性名+数据类型+PRMARY KEY;

);

例如:-> daptno INT PRIMARY KEY,

5设置字段值自动增加(AUTO_INCREMENT)

例如:-> daptno INT PRIMARY KEY AUTO_INCREMENT,

6设置外键约束(FOREIGN KEY,FK)

格式为:CONSTRAINT 外键约束名 FOREGIN KEY(属性名1)  REFERENCES +表名(属性名2)

其中属性名1为本表中的属性,属性名2为关联表中的相同属性。

例:现在是在员工表(employee)中,有一个属性是deptno,在部门表中(dept)也有一个deptno,此时,属性1为员工表中的deptno,属性2为部门表中的deptno

在创建表的语句末尾加CONSTRAINT pk_deptno  FOREGIN KEY(deptno)  REFERENCES  dept(deptno),代表deptno为员工表的外键

猜你喜欢

转载自blog.csdn.net/weixin_43844810/article/details/86622621
今日推荐