数据库常用命令及关键字
数据库常用命令及关键字
查看所有数据库
- show databases
查看当前数据库下所有表
- show tables;
切换数据库
- use 数据库名;
创建数据库
- create database 数据库名;
删除数据库
- drop database 数据库名;
创建数据表
- create table 表名(字段名 数据类型 字段特征,(可多行))
删除数据表
- drop table 表名;
修改数据表
- 对表重命名:alter table 旧表名 rename to 新表名;
- 添加新字段:alter table 表名 add column 字段名 数据类型 字段特征;
- 修改字段:alter table 表名 change 旧字段名 新字段名 字段特征;
- 删除字段:alter table 表名 drop 字段名;
添加非空约束
- alter table 表名 change 旧字段名 新字段名 数据类型 not null;
添加主键约束
- alter table 表名 add primary key (字段名);
添加唯一约束
- alter table 表名 add unique(字段名);
添加默认值约束
- alter table 表名 alter 字段名 set default ‘默认值’;
添加外键约束
- alter table 从表名 add foreign key(从表外键字段) references 主表名(主表主键字段);
建表的同时添加约束
-- 创建一个数据库
gamedb drop database if exists gamedb;
create database gamedb;
-- 切换数据库
use gamedb;
-- 创建英雄表(编号:主键自增非空,姓名:唯一非空,性别:默认男,非空,定位:允许为空,价格:允许 为空)
create table hero( -- 字段名 数据类型 非空约束 主键约束 自增 id int not null primary key auto_increment, -- 唯一约束 name varchar(20) not null unique, -- 默认值约束 sex char(1) not NULL default '男', position varchar(10) ,price int)-- 创建战斗表(编号:参考hero表中的id字段,昵称,位置)create table battle( id int not null primary key , nickname varchar(20) ,postion varchar(20) not null,-- 给battle表的id设置外键,参考hero表中的id字段 foreign key (id) references hero(id))
关键字
对于数据的操作,是指数据的增加(create)、删除(delete)、修改(update)和查询(read)。
数据添加insert
数据修改update
条件修改:where
模糊查询:字段 like ’ %好_’
% : 未知长度字符串,
_ : 一个未知字符串
数据删除delete
数据查询select
查询所有字段
- select * from 表名;
查询指定字段
- select 字段1,字段2… from 表名;
字段重命名
- select 字段1 as ‘重命名’,字段2 ‘重命名’,字段3 重命名 from 表名;
查询指定条数(分页)limit
- 查询前N条记录 :select * from 表名 limit N;
- 查询从索引N开始的M条记录:select * from 表名 limit N,M;
排序:order by
select * from 表名 where 条件 order by 排序字段1 [asc/desc],排序字段2 [asc/desc]...
- asc:升序
- desc:降序
统计(聚合)函数
- count:统计数量
- sum:求和
- avg:平均
- max:最大
- min:最小
分组group by
- select * from 表 group by 分组字段
连接查询(多表)join on
select * from 表1 inner join 表2 on 表1.字段=表2.字段;
内连接:inner join
左连接:left join
右连接:right join
自连接:同一张表使用两次,自己和自己关联,a和b对其重命名
视图view
创建视图,写在查询语句前面,修改视图中的数据,会修改原始表中的数据
create view 视图名 as
使用视图
select * from 视图名;
删除视图
drop view 视图名;
查看事务隔离级别
select @@transaction_isolation
设置事务隔离级别
set [session|global] transaction isolation level [Read Uncommitted|Read Committed|Repeatable Read|Serializable]
触发器trigger
存储过程procedure
数据库常用命令及关键字相关推荐
- MySQL 数据库常用命令—where like union 排序 分组 连接
引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...
- 1 Oracle数据库常用命令
linux下重启oracle服务步骤 1.使用Xshell连接linux服务器. 2.以oracle身份登录数据库,命令:su – oracle 3.进入Sqlplus控制台,命令:sqlplus / ...
- 删除mysql数据库中表abc语句_MySQL数据库常用命令大全
我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- hive mysql命令,Hive数据库常用命令
收藏一些Hive数据库常用命令,方便平时准备测试数据集. 查看库.创建普通Hive表: show databases; user lch_databases; show tables; create ...
- Mysql数据库常用命令,mysql速学实用教程。
说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...
- mysql数据基本指令_mysql数据库常用命令(详细)
mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...
- NoSQL之Redis配置与数据库常用命令
目录 一.关系型数据库与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二.关系型数据库与非关系型数据库的区别 2.1 数据的存储方式不一样 2.2 扩展的方式不同 2.3 对事务性 ...
- Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口
一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...
最新文章
- android 封装的popwindow,Android UI开发 popupwindow介绍以及代码实例
- Linux高级文本处理之gawk语法和基础命令(一)
- java 合并到一行_mysql中将多行数据合并成一行数据
- java scan hbase_hbase+java实例,Scan查询所有、get根据rowkey查询一行或一列数据
- 任正非要“拿钱砸人”的芯片产业:平均薪资 10424 元,人才缺口超 30 万!
- 华北计算机系统工程研究所录取名单,2018年华北计算机系统工程研究所接收推免研究生复试录取通知...
- STM32:关于DMA,TCM(ITCM和DTCM)和Cache的理解
- 【二分法】剑指offer:二维数组中的查找
- ctf web必备工具_设计人员和开发人员的必备Web工具和服务
- map、mapPartitions、mapValues、mapWith、flatMap、flatMapWith、flatMapValues
- 访问yy直播页面点击播放无响应分析
- (三十)arcpy开发pycharm导入arcpy
- 蓝桥杯单片机备考必看内容,学习一周,保底省三!
- 9.面向对象、面向对象-原型模式
- Last login: Wed Aug 24 17:23:14 2016 from wr702n.mshome.net
- 1198 今天星期几
- 透明设置Android:将activity设置为弹出式的并设置为透明的
- flutter 打印 print 文件信息、行数、打印信息
- 重返德军总部全攻略(2)
- python怎么打希腊字母_带有希腊字母和UTF-8的Python SQL语句