mysql基操
创建数据表:
create table tt1(
id int,
name varchar(20),
age int,sex boolean
);
insert into tt1 values(1,"zhang",25,0);
insert into tt1 values(2,"wang",25,1);
insert into tt1(id,name,age,sex) values(3,"li",28,1);
insert into tt1(id,name,sex,age) values(4,"sun",0,22);
修改数据表
修改表名:
alter table 表名 rename to 新表名
eg:alter table tt1 rename to info;
修改字段名:
alter table 表名 change 旧字段名 新字段名 新数据类型;
eg:alter table info change id number int(11);
修改字段数据类型:
alter table 表名 modify 需要修改数据类型的字段名称 新数据类型;
eg:alter table info modify sex char(2);
添加和删除字段
添加:
alter table 表名 add 新字段名 新数据类型;
eg:alter table info add class int(10);
删除:
alter table 表名 drop 字段名;
eg:alter table info drop class;
增补(删除)约束:
约束名:约束类型_表名_字段名
增加主键:
alter table 表名 add constraint 约束名 primary key(字段名);
eg:alter table info add constraint pk_number primary key(number);
删除主键:
alter table 表名 drop primary key [主键名];
eg:alter table info drop primary key;
外键:
alter table 表名 add constraint 约束名 foreign key(字段名) references 引用表表名(引用的字段名);
检查:
alter table 表名 add constraint 约束名 check(约束条件);
默认:
alter table 表名 add 要修改的字段名 set default 默认值;
自增:
alter table 表名 modify column 字段名 类型 auto_increment;
eg:alter table info modify column number int auto_increment;
删除数据表:
无外键关联:
drop table 表名;
有外键关联:
先解除关联:
alter table 从表名称 drop foreign key 外键名;
再:
drop table 表名;
插入数据:
所有列都插入值:
insert into 表名 values (值1,值2,值3...);
特点:列值同数,列名同序
特定列插入:
insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...);
一次性插入多条数据:
insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...);
修改数据:
全部:
update 表名 set 需要修改数据名;
特定:
update 表名 set 需要修改数据名 where 条件;
eg:update info set name = '章' where number = 1;
删除数据表数据:
delete:delete from 表名[where 条件];
eg:delete from info;
truncate:truncate 表名;(清空数据表所有数据)
eg:truncate info;
mysql基操的更多相关文章
- MySQL基础操/下
MySQL基础操 一.自增补充 desc (表名)t1: 查看表格信息内容 表的信息 show create table t1(表名):也是查看信息,还不多是横向查看 show create tabl ...
- MySql的基操勿六
2018/12/6 星期四 19:34:07 authot by dabaine 数据库注释; -- 这就是注释 /*.....*/ 这也是注释 创建库; create databse [if not ...
- Mysql的基操
创建一个数据库 (myschool是数据库名) create database myschool; 删除数据库 drop database myschool 创建一个表:(Student是 表名) ...
- 数据库SQL语法到MySQL实操
一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname 3.说明:备份sql server--- 创建 ...
- Redis基操
Redis key-value类型的缓存数据库 指定IP和端口连接redis: ./redis-cli -h ip -p port Redis基本操作命令 命令 返回值 简介 ping PONG 测试 ...
- MongoDB基操
基本概念 database 数据库 包含多个collection collection 集合 包含多个文档document(类JSON对象) document 文档 一个文档对象中包含多个key-va ...
- Mongodb3.6 基操命令(二)——如何使用help
前言 在上一篇文章Mongodb3.6 快速入门(一)中,我们主要使用两个命令: 1.mongod #启动服务 2.mongo #连接mongodb 对于刚接触mongo的人来说,该怎么给命令传递参数 ...
- Redis的基操
redis:通常BOLEAN操作类型,操作成功返回1,操作失败返回0 通常如果往设置的key插入值,但是这个key不存在,redis则会创建 向redis里的某个key插入多个值时,值和值之间用空格隔 ...
- JavaScript之基操
局部变量前面要加var 如 var name = "jiahuai" 全局变量 name = "jiahuai" 写完每一行JavaScript代码用;号隔 ...
随机推荐
- Express全系列教程之(六):cookie的使用
一.关于Cookie 在我们关闭一个登录过的网址并重新打开它后,我们的登录信息依然没有丢失:当我们浏览了商品后历史记录里出现了我们点击过的商品:当我们推回到首页后,推荐商品也为我们选出了相似物品:事实 ...
- 对Vuex的初步了解
文章转载于:http://www.cnblogs.com/wisewrong/p/6344390.html 在 Vue.js 的项目中,如果项目结构简单, 父子组件之间的数据传递可以使用 props ...
- VUE-001-在表格单元格(el-table-column)中添加超链接访问
在进行前端网页开发时,通常列表数据我们使用table展示.那么如何在 el-table-column 单元格中使用超链接呢? 如下即是解决方式的一种: 仅需要将如下代码: <el-table-c ...
- photoshop 修改pdf文件并保存为pdf
1.CTRL + O 打开要编辑的pdf文件 按住shift 选中每一页,点击确定. pdf文档每一页以一个psd文件显示在工作区, 分别进行修改, 2.批量修改同一个元素(比如加个图标) 在一页 ...
- Redis单机多节点集群实验
第一步:安装Redis 前面已经安装过了 不解释, Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr ...
- Redis的数据结构之Set
存储Set 和List类型不同的是,Set集合中不允许出现重复的元素 Set可包含的最大元素数量是4294967295 存储set常用命令: 添加/删除元素 获取集合中的元素 集合中的差集运算 集合中 ...
- MongoDB操作集
官网 https://www.mongodb.com/download-center#community 基本资料: http://www.runoob.com/mongodb/mongodb-int ...
- 23.C# 语言的改进
1.对象初始化器 class Curry { public string MainIngredient{get;set;} public string Style { get; set; } publ ...
- 【备忘】mybatis的条件判断用<choose>
mybatis并没有if..else,在mybatis的sql mapper文件中,条件判断要用choose..when..otherwise. <choose> <when t ...
- mysql执行update语句受影响行数是0
mybatis连接mysql数据库,发现同一个update执行多次,返回的int值都是1. 我记得同样的update再次执行时 受影响行数是0. 后来发现,我之前一直用的SQLyog是这样子的. 原来 ...