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

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

MySQL常用sql语句-----数据表的增删改操作的更多相关文章

  1. MySQL常用sql语句-----数据表的查询操作

    常用的sql语句如下,应对工作足以 1.查询指定字段 select c_id,c_age,c_name from t_student; select c_id as 编号,c_name as 姓名,c ...

  2. Mysql常用sql语句(二)- 操作数据表

    21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...

  3. Mysql常用sql语句(14)- 多表查询

    测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 ...

  4. Mysql常用sql语句(22)- insert 插入数据

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 终于讲完基础的查询语句了...这篇讲的就是插入数 ...

  5. Mysql常用sql语句(24)- delete 删除数据

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 delete 也属于DML语句(数据操纵语句) ...

  6. Mysql常用sql语句(23)- update 修改数据

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 update 也是DML语句哦(数据操作语言) ...

  7. Mysql常用sql语句(4)- distinct 去重数据

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 我们使用select进行数据查询时是会返回所有匹 ...

  8. mysql 常用 sql 语句 - 快速查询

    Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互         1.1.1 mysql 连接             mysql.exe -hPup    ...

  9. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

随机推荐

  1. 深入解析 Kubebuilder:让编写 CRD 变得更简单

    作者 | 刘洋(炎寻) 阿里云高级开发工程师 导读:自定义资源 CRD(Custom Resource Definition)可以扩展 Kubernetes API,掌握 CRD 是成为 Kubern ...

  2. 2018年蓝桥杯java b组第八题

    标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...

  3. C++ 函数模板用法

    泛型编程概念:不考虑具体数据类型的编程方式: 函数模板: 1.提供一种特殊的函数可用不同类型进行调用: 2.与普通函数很相似,区别是类型可被参数化: template <typename T&g ...

  4. 安装sublime text3 、转化为汉化版、安装SublimeREPL使得在交互条件下运行代码,设置快捷键

    一.sublime Sublime Text 3是轻量级的,安装包很小,它的大部分功能是依靠丰富的插件实现的,而且占用资源少.目前主流版本是Sublime Text3,在官网就可以下载,http:// ...

  5. mysql 版本引起的 utf8mb4 问题(linux centos6.9下升级mysql)

    文字输入时候存在火星文或者表情,insert到低版本的mysql中一般会报错,所以我们需要将mysql版本升级到5.5.3及以上,高版本的mysql为我们提供了utf8mb4的编码,解决了这些复杂数据 ...

  6. .net core 3.0 Signalr - 实现一个业务推送系统

    ## 介绍 ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程. 实时 Web 功能使服务器端代码能够即时将内容推送到客户端. SignalR 的适 ...

  7. 阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法

      很多新手在购买的虚拟主机后就开始尝试安装,却发现连接数据库老是出错,不知道什么问题,反复检查了自己填写的数据库连接信息发现也没有问题,这个时候我们似乎就没法了. 但这个其实是后台空间的设置问题,你 ...

  8. python import cv2异常(dll load fail / windows server 2008)

    最近服务器迁移,从得win7系统迁移到云服务器器上的windows server2008系统,迁移过程中安装Python的opencv一直出错,不管是用whl安装或者是在线pip安装都报错,尝试打包成 ...

  9. ng service(服务)

    ng service(服务) 创建服务命令:ng g service services/+服务名 使用服务的注意事项: 使用(services)服务需要在app.,module.ts(根模块)中引用并 ...

  10. Centos6 日常使用小结

    网络配置目录 1./etc/sysconfig/network-script/ifcfg-eth0 2.netstat -rn Kernel IP routing table Destination ...