常用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;

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

最新文章

  1. table 相关
  2. c语言实现的协程
  3. js对特殊字符转义、时间格式化、获取URL参数
  4. Emberjs之Observer
  5. PhpSms 稳定可靠的php短信发送库
  6. HR外包系统 - 员工项目 薪资项目 考勤项目 -管理
  7. 构造器Constructor是否可被override?
  8. UIWebView和UIActivityIndicatorView的结合使用
  9. 个人博客设计:创建Sql数据库操作类。
  10. codevs2618核电站问题
  11. The Swift Programming Language-官方教程精译Swift(1)小试牛刀
  12. Codeforces Round #438 D. Huge Strings
  13. GitHub学习笔记:本地操作
  14. 【编程语言】extern &quot;C&quot;让C++与C进行混合编程
  15. 51单片机学习笔记(郭天祥版)(9)——IIC、EEPROM
  16. CentOS 添加新的硬盘之后不停机操作
  17. Win10提示无法创建新的分区也找不到现有的分区解法
  18. Putting Boxes Together CodeForces - 1030F (带权中位数)
  19. go语言,golang学习笔记2 web框架选择
  20. [转]浅谈UML的概念和模型之UML九种图

热门文章

  1. Cabloy-CMS:动静结合,解决Hexo痛点问题(进阶篇)
  2. C++程序设计学习
  3. 2018年蓝桥杯java b组第二题
  4. (七十八)c#Winform自定义控件-倒影组件
  5. 远程桌面连接mstsc 超扎心
  6. 品Spring:bean工厂后处理器的调用规则
  7. Springboot2.x整合RabbitMQ
  8. .netcore+vue+elementUI 前后端分离---支持前端、后台业务代码扩展的快速开发框架
  9. 当我们在聊 Serverless 时你应该知道这些
  10. 基于vue-cli、elementUI的Vue超简单入门小例子