mysql 基本函数以及初学语句
创建数据库
create database 数据库名;
查看数据库列表
show databases;
选择数据库
use 数据库名;
删除数据库
drop database 数据库名;
创建表
CREATE TABLE [IF NO EXISTS] 表名(
字段1 数据类型 [字段属性|约束][索引][注释]
字段2 数据类型 [字段属性|约束][索引][注释]
字段3 数据类型 [字段属性|约束][索引][注释]
)[表类型][表字符集][注释]
删除表
DROP TABLE [IF EXISTS] 表名;
修改表名
ALTER TABLE <旧表名> ERNAME[TO] <新表名>
添加字段
ALTER TABLE 表明 ADD 字段名 数据类型 [属性] ;
修改字段
ALTER TABLE 表明 CHANGE 原字段名 新字段名 数据类型[属性]
删除字段
ALTER TABLE 表名 DROP 字段名;
创建备份表
create table 新表
select * from 旧表
一次性的向表中添加N条记录
Insert Into 新表(字段1,字段2)select 旧表(字段1,字段2)
删除 delete和Truncate 区别
delete 可以有where,删除部分数据 Truncate 一删除所有记录
delete 删除后可以恢复,删除部分记录 Truncate 删除后不可恢复,不记录日志
delete 删除效率低一些 Truncate 删除速度快,效率高
delete 删除后编号会接着上次最大值 Truncate 截断表:编号从1开始
先取消属性的自增列才能约束
//删除约束
ALTER TABLE student
DROP FOREIGN KEY FK_grade_student_gradeId
唯一
ALTER TABLE student
drop index K_grade_student_gradeId
默认值删除
ALTER TABLE student
//主键约束
ALTER TABLE grade
ADD CONSTRAINT PK_grade_student_gradeId
primapy KEY(gradeId)
//添加外键约束
ALTER TABLE student
ADD CONSTRAINT FK_grade_student_gradeId
FOREIGN KEY(gradeId) REFERENCES grade(gradeId)
//唯一约束
ALTER TABLE student
ADD CONSTRAINT K_grade_student_gradeId
uniqe KEY(gradeId)
//默认约束
alter table geade
alter column 列名 set default '默认值'
//检查约束 mysql不起作用
alter table geade
ADD CONSTRAINT CK_grade Check(greadid<7)
分类查询
sql sver
第一个
select * from(
select * ,row_numbeb() over (order by 列) as 列名1(自己创建) from 表名
)as temp
where 列名1 between 参数1 and 参数2
第二个
selete to3 * from 表名
where 列 not in(
select top6 列 from 表名
order by 列
)order by 列
mysql 分列查询
select * from 表名 where 条件
ORDER BY 表
LINIT [位置偏移量],[行数(可有可没有没有只显示位置偏移量几个书 显示即从位置偏移量显到行数)]
关键字书写顺序 关键字执行顺序
1 select 5 投影结果
2 from 1 定位到表
3 where 2 分组前第一道过滤
4 group by 3 分组
5 having 4 分组后第二道过滤
6 order by 6 排序
mysql 基本函数以及初学语句的更多相关文章
- MySQL 常用的sql语句小结(待续)
mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...
- mysql使用基础 sql语句(一)
csdn博文地址:mysql使用基础 sql语句(一) 点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...
- mysql中常用的语句整理
mysql中常用的语句: 1:创建带自增长的主键的表 DROP TABLE IF EXISTS user_login ; CREATE TABLE user_login ( user_id INT ...
- 监控mysql执行的sql语句
linux平台 监控mysql执行的sql语句 为了做好配合开发做性能和功能测试,方便监控正在执行的sql语句, 可以在/etc/mysqld中添加如下: log =/usr/local/mys ...
- MySQL的常用SQL语句.md
修改密码 这是常见的大家一般都要用的 首先 安装成功了打开cmd --> mysql -u root -p -->输入你的密码 修改mysql root用户密码 格式 ...
- mysql统计类似SQL语句查询次数
mysql统计类似SQL语句查询次数 vc-mysql-sniffer 工具抓取的sql分析. 1.先用shell脚本把所有enter符号替换为null,再根据语句前后的字符分隔语句 grep -Ev ...
- 安装mysql后,sql语句中表名区分大小写的问题
今天安装完mysql后,执行查询语句select * from user,结果报user表不存在,但是实际是存在的,查了一下才知道是因为mysql的my.cnf文件中少了一个大小写敏感的配置,若不配置 ...
- {MySQL的逻辑查询语句的执行顺序}一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析
MySQL的逻辑查询语句的执行顺序 阅读目录 一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SEL ...
- Mysql中的条件语句if、case
Mysql中的条件语句在我们对数据进行转换的时候比较有用,这样就不需要创建中转表. IF 函数 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> ...
随机推荐
- openwrt为何需要refresh新增的补丁?
答:为了避免应用新补丁时出现无法应用的问题 如普通package的补丁refresh: make package/example/refresh V=s 如kernel的补丁refresh: make ...
- Learning-Python【26】:反射及内置方法
反射的概念 可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),Python 中一切皆对象,都可以使用反射. 反射有四种方法: hasattr:hasattr(object, n ...
- LeetCode in action
(1) Linked List: 2-add-two-numbers,2.cpp 19-remove-nth-node-from-end-of-list,TBD 21-merge-two-sorted ...
- 【转】关于高可用负载均衡的探索-基于Rancher和Traefic
原文链接:http://www.dwz.cn/7F4r2T 原创 2018-03-23 张新峰 RancherLabs 本文于3月22日晚由张新峰,杭州爱医康架构师技术分享整理而成.本次分享介绍了如何 ...
- Cordova结合Vue学习Camera
简单聊两句 学习Vue+Cordova打包编译App,首先你要安装Cordova与vue,在这里本人就不说明了,自行看文档与搜索相关资料. Cordova中文官网地址 Vue中文官网地址 第一步:首先 ...
- 前端UI框架选择区别对比推荐
UI选择务必慎重,货比三家. 弱水三千只取一瓢:弱水三千只取一瓢,源起佛经中的一则故事,警醒人们在一生中可能会遇到很多美好的东西,但只要用心好好把握住其中的一样就足够了 老牌构建于jQuery框架之上 ...
- 虹软SDK在nodejs中的集成
==虹软官网地址== http://www.arcsoft.com.cn 在官网注册账号,并且申请人脸识别激活码, 选择SDK版本和运行系统(windows/linux/android/ios) ,我 ...
- Listview自定义了子View导致listview的onitemclick事件无效
原因是子View的点击事件抢占了listview的点击事件 解决办法: 1. 子View根布局 设置 android:descendantFocusability="blocksDescen ...
- CentOS7.5 Python3安装pip报错:ModuleNotFoundError: No module named '_ctypes' --Python3
1.问题:pyhontModuleNotFoundError: No module named '_ctypes' 操作系统:CentOS7.5 安装完Pyhotn3后(如何安装Python3,安装 ...
- Annotaion——深入理解注解类型
什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解.它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metada ...