190906mysql常用语法
1.创删数据库;
create database mydb;
复杂一点可以设置字符集和校对规则:create database mydb character set gbk collate gbk_chinese_ci;
drop database mydb;
使用数据库 use mydb;
2. 创删表格
创建create table student(id int not null);
删除 drop table student;
增加主键 alter table student change id id int primary key;
删除主键 alter table student drop primary key;
如果主键时自增长,先要去除 alter table student modify id int not null;
增加外键 alter table student add foreign key employee(b_id) references department(b_id);
删除外键(先查看外键约束(有的没有约束))show create table;
alter table score drop foreign key score_ibfk_1;
3. 备份与还原
在cmd命令中备份, mysqldump -uroot -p mydb> d:/mydb.sql
还原, mysqldump -uroot -p mydb < d:/mydb,sql
4. 增删改查
增 alter table student add address varchar(127) not null after sex; #增加一个字段,在sex字段后添加address字段
insert into student values (11, '李磊', '男',23) #插入一条信息
删 alter table student drop address; #删一个字段
delete from student where age>40; #按where条件删除整条信息
改 alter table student modify id int not null; #修改字段
alter table student change id id b_id int; #可以修改字段名称
update student set id=4 where id=1;
update staff set name='张三', id=5 where name='李四';
查 select * from student where id =5 and sex='男' and age not between 20 and 30; #按条件查询,where,between...and
select b_name, b_id, count(y_name) from (select department.b_name, staff.* from department, staff where department.b_id=staff.b_id) as temp group by b_id order by count(y_name) desc, b_id asc;
190906mysql常用语法的更多相关文章
- Markdown通用的常用语法说明
		
前言 Markdown 是一种轻量级的 标记语言,语法简洁明了.学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用. Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表 ...
 - Markdown简介以及常用语法
		
Markdown简介以及常用语法 最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便.特此记录一下markdown常用的语 ...
 - Sql常用语法以及名词解释
		
Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...
 - Markdown常用语法
		
什么是Markdown Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档. 通过Markdown简单的语法,就可以使普通文本内容具有 ...
 - 2   hive的使用 +  hive的常用语法
		
本博文的主要内容有: .hive的常用语法 .内部表 .外部表 .内部表,被drop掉,会发生什么? .外部表,被drop掉,会发生什么? .内部表和外部表的,保存的路径在哪? .用于创建一些临时表存 ...
 - sql 常用语法汇总
		
Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...
 - ES6常用语法
		
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES2015. ...
 - python     MVC、MTV 框架介绍  Django 模板系统常用语法
		
Django 框架简介一.MVC框架和MTV框架1.MVC 全名Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分.优势: 耦合性低 重用性高 生命 ...
 - PHP中Smarty引擎的常用语法
		
PHP中Smarty引擎的常用语法 输出今天的日期: {$smarty.now|date_format:"%H:%M %A, %B %e, %Y"} 实际上用到了PHP的time( ...
 
随机推荐
- Python - Django - 装饰器版的登陆校验
			
urls.py: from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^login/', vi ...
 - 深层对象转深层数组(重点:先把对象转数组,直接for in 遍历对象不太可行)
			
var json: { PRow0: { style: { width: 10 } }, PTable1: { style: { height: 20 } } } const jsonToArrTre ...
 - APT攻击与银行
			
APT与传统攻击 APT:团队作战,拥有自研工具集,意图明确,技术高超,拥有政府或商业背景,潜伏期多达数年. 传统攻击:脚本小子,水平参差不齐,短期攻击,直接获取利益为目标. 攻击目标 APT攻击链 ...
 - Haproxy+keepalived高可用集群实战
			
1.1 Haproxy+keepalived高可用集群实战 随着互联网火热的发展,开源负载均衡器的大量的应用,企业主流软件负载均衡如LVS.Haproxy.Nginx等,各方面性能不亚于硬件负载均衡 ...
 - flask的信号使用
			
from blinker import Namespace from datetime import datetime from flask import request namespace = Na ...
 - C++用于类型转换的4个操作符
			
Dynamic_cast, const_cast, static_cast, reinterpret_cast. (1)reinterpret_cast 用于基本的类型转换.如 in *ip; ...
 - 字段自动递增的数据库建表的SQL写法
			
数据库建表的SQL写法如下: 数据库建表的SQL写法如下: create table dataC( a int identity(1,2) primary key, b varchar(20)) ...
 - Cookies和Sessions
			
Cookie和Session 为什么会有cookie和session? 由于http协议是无状态的 无法记住用户是谁,cookie主要是在浏览器上记录客户的状态,session主要是用来在服务端记录客 ...
 - 记一次EFCore类型转换错误及解决方案
			
一 背景 今天在使用EntityFrameworkCore 查询的时候在调试的时候总是提示如下错误:Unable to cast object of type 'System.Data.SqlTyp ...
 - python基础学习(九)
			
19.解包 # 解包 unpacking user1 = ["张三", 21, "1999.1.1"] # tuple 类型 user2 = ("李四 ...