博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL常用sql语句-----数据表的增删改操作
阅读量:5234 次
发布时间:2019-06-14

本文共 1661 字,大约阅读时间需要 5 分钟。

常用sql操作如下:

1.查看当前数据库的所有表

show tables;
2.创建表
create table stu(sid int,sname char(20),sage int default 20 );
3.查看表的创建信息
show create table stu;
4.查看表的字段信息
desc stu;
5.添加字段
alter table stu add gender char(4);
6.删除字段
alter table stu drop gender;
7.修改某个字段的数据类型
alter table stu modify sname varchar(20);
8.修改某个字段的名和数据类型
alter table stu change sid snumber smallint;
9.查询数据(记录)初体验
select * from stu;
10.插入数据(记录)
insert into stu values(1, "tom",20);
insert into stu (snumber,sname) values(2,"jack);
insert into stu values(3,"jane",18),(4,"Tim",19),(5,"kangkang",27);
11.修改数据(记录)
update stu set sage = 20;

12.修改满足条件的记录

update set stu sname = "michael" where sname = "kangkang";
13.删除数据(记录)
delete from stu where snumber =1;
14.添加主键约束
<1>建表时添加:

create table tpk(id int primary key,name char(20));

<2>建表时没添加,建表后添加<PK_id:主键名,一般以PK_开头>
create table t_test(id int ,name char(20));
alter table t_test add constraint PK_id primary key(id);
16.删除主键约束
alter table t_test drop primary key;
17.设置自动增长约束<必须依赖主键存在>
create table t_test2(id int primary key auto_increment,name char(20));
18.设置非空约束
create table tnn(id int ,name char(10) not null);
19.设置默认约束
create table tdt(id int ,name char(20) default "NoName");
20.设置唯一性约束
create table tun(id int unique, name char(20));
21.添加外键约束=唯一性+非空
<1>创建表的时候添加
create table fClass(id int primary key ,name char(10));
create table fStudent(id int primary key auto_increment,name char(20),cid int,foreign key(cid) references fClass(id));
<2>建完表后添加
alter table tfk add constraint FK_id foreign key (id) references tpk(id);
22.删除外键
alter table tfk drop foreign key FK_id;

 

如果你和我有共同爱好,我们可以加个好友一起交流!

 

 

转载于:https://www.cnblogs.com/ywk-1994/p/9543014.html

你可能感兴趣的文章
[Python Cookbook] Pandas: Indexing of DataFrame
查看>>
自定义标签开发库
查看>>
一文搞明白位运算、补码、反码、原码
查看>>
【译】如何使用webpack减少vuejs打包的大小
查看>>
python(windows版本安装,Geanypython编辑器安装)
查看>>
python变量和简单数据类型
查看>>
Java多线程编程核心技术-第1章-Java多线程技能-读书笔记
查看>>
Java多线程编程核心技术-第2章-对象及变量的并发访问-读书笔记
查看>>
Java多线程编程核心技术-第5章-定时器 Timer-读书笔记
查看>>
Java多线程编程核心技术-第7章-拾遗增补-读书笔记
查看>>
Java多线程编程核心技术-第3章-线程间通信-读书笔记
查看>>
Java多线程编程核心技术-第4章-Lock的使用-读书笔记
查看>>
Java多线程编程核心技术-第6章-单例模式与多线程-读书笔记
查看>>
[转载]oracle xml操作
查看>>
Java并发--Java中的CAS操作和实现原理
查看>>
理解serialVersionUID是什么?有什么用?如何生成?
查看>>
java1.8新特性整理(全)
查看>>
java.util.ConcurrentModificationException 异常问题详解
查看>>
快速安装python3
查看>>
elementUI之通过指定 Table 组件的 row-class-name 属性来为 Table 中的某一行添加 class改变该行的颜色等样式。...
查看>>