数据库的基本操作,新手入门

数据库的基本操作

数据库表创建,修改,删除
约束

第一步,创建数据表 <注:为了规范,关键字必须大写。>

CREATE TABLE 创建表的关键字
(
id INT (11),
name VARCHAR(25),
deptid INT(11),
salary FLOAT
);

约束

主键约束(单字段主键,多字段主键)
外键约束
非空约束
唯一性约束
默认约束
设置表的属性自动增长

单字段主键

CREATE TABLE emp
(
id INT (11) PRIMARY KEY,
name VARCHAR(25),
deptid INT(11),
salary FLOAT #或者在字段列表后添加PRIMARY KEY(字段名)

);
#多字段主键

CREATE TABLE emp
(
id INT (11) ,
name VARCHAR(25),
deptid INT(11),
salary FLOAT,
PRIMARY KEY(id,name)
);

外键约束

#这里是主表
CREATE TABLE dept
(
id INT (11) ,
name VARCHAR(25),
deptid INT(11),
location VARCHAR(50)
);
#附表
CREATE TABLE emp2
(
id INT (11) ,
name VARCHAR(25),
deptid INT(11),
salary FLOAT,
CONSTRAINT fk_emp_dept FOREIGN KEY(deptid) REFERENCES dept(id)
);

非空约束、唯一性约束、默认约束

语法格式:
CREATE table 表名
(
字段1数据类型 NOT NULL,
字段2数据类型 NOT NULL
);

语法格式:
CREATE table 表名
(
字段1数据类型 UNIQUE,
字段2数据类型 UNIQUE,

);

语法格式:
CREATE table 表名
(
字段1数据类型
字段2数据类型 DEFAULT 默认值

);

#属性值自动增长
可以添加 AUTO_INCREMENT 关键字来实现,添加该关键字的列必须是数字的主键列

#查看数据表结构
DESC/DESCRIBE (表名);
SHOW CREATE TABLE (表名);

修改数据表

#修改表名
ALTER TABLE (旧表名) RENAME [TO] (新表名);
#修改字段名
ALTER TABLE (表名) CHANGE(旧字段名) (新字段名) (新数据类型);
#修改字段数据类型
ALTER TABLE (表名) MODIFY (字段名) (新数据类型);
#添加字段
ALTER TABLE (表名) ADD(字段名) (新数据类型) [约束条件] [FIRST/AFTER 已存在的字段名]
#删除字段
ALTER TABLE (表名) DROP(字段名);

#更改表的存储引擎
ALTER TABLE (表名) ENGINE=InnoDB|MyISAM|…;

#添加表约束
#唯一性
ALTER TABLE (表名) ADD CONSTRAINT 约束名 UNIQUE(字段名);
#非空约束
ALTER TABLE (表名) MODIFY (字段名) (数据类型) [约束条件];

#删除表约束
ALTER TABLE (表名) DROP FOREIGN KEY 外键约束名;

#删除表
DROP TABLE [IF EXISTS]表1,表2…表n;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值