MySQL库和表的操作】的更多相关文章

MySQL库和表的操作 库操作 创建库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 其他操作 1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DROP DATA…
库的增删改查 系统数据库 创建数据库 数据库的相关操作 表的操作 存储引擎介绍(有点多 很啰唆) 表的介绍 表的操作 一.系统数据库 查看系统库: show databases; nformation_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象mysql: 授权库,主要存储…
MySQL 库.表.记录.相关操作(3) 单表查询 """ 增: insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数据1[, ..., 数据n])[, ..., (数据1[, ..., 数据n])]; 删: delete from [数据库名.]表名 [条件]; 改: updata [数据库名.]表名 set 字段1=值1[, ..., 字段n=值n] [条件]; 查: select [distinct] 字段1 [[as…
将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下, 此pubs下的表名是employee,不冲突),方法大致以下几个(另有其他方法待补充),其他  MSSQL to MySQL的以后也可体验下.     1)MySQL ODBC Connector(Link转换)     2)Navicat Premium     3)MSSQL Server版本相对应的SQL Server Migration Assistant for MySQL…
库.表.记录.相关操作(2) 字段操作 create table tf1( id int primary key auto_increment, x int, y int ); # 修改 alter table tf1 modify x char(4) default ''; alter table tf1 change y m char(4) default ''; # 增加 mysql>: alter table 表名 add 字段名 类型[(长度) 约束]; # 末尾 eg>: alte…
库.表.记录.相关操作(1) 数据库配置 # 通过配置文件统一配置的目的:统一管理 服务端(mysqld) .客户端(client) # 配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用utf8 # 配置流程 # 1)在mysql安装根目录下,创建配置文件:my.ini # mac下配置文件名叫 my.cnf # 2)设置配置文件内容并保存 [mysqld] # 服务器配置 port=3306 # 可以修改数据库默认端口(如果数据库端口被其他软件占用) cha…
#DDL /* 数据定义语言 库和表的管理 一.库的管理 创建.修改.删除 二.表的管理 创建.修改.删除 创建:create 修改: alter 删除:drop */ 一.库的管理 #1.库的创建 /* 语法: create database 库名称; */ #案例:创建库Books create database if not exists Books; #2.库名称的修改 由于rename存在安全隐患,推荐直接在文件夹中更改 进入:C:\ProgramData\MySQL\MySQL Se…
mysql的表对象是基于库维护的,也就是说它属于某个库,不管对象是由谁创建的,只要库在表就在.这根Oracle不同Oracle中的表对象是基于用户的.属于创建改对象的用户所有,用户在表就在.mysql中的数据库(database)和Oracle数据库中的数据库概念不同.每个mysql都是由多个数据库组成(创建好默认4个)而Oracle中的数据库则是一个整体.mysql默认的4个库information_schema:记录用户.表.视图等元素信息.提供类似oracle的数据字典功能,类似于orac…
在线大表DDL操作的方法: 1.主从架构轮询修改 需要注意: a.主库会话级别的记录binglog的参数关闭 b.500\502错误异常捕捉 c.检查备库的second behind master是否有延迟 d.varchar有页分裂的情况,尽量减少varchar的长度 2.在线工具online-schema-change需要注意: 需要注意: a.超过1000w行,速度会变慢(半小时左右) 参考链接:http://www.it165.net/pro/html/201312/8928.html…
http://www.cnblogs.com/janehoo/p/5382474.html 线大表DDL操作的方法: 1.主从架构轮询修改 需要注意: a.主库会话级别的记录binglog的参数关闭 b.500\502错误异常捕捉 c.检查备库的second behind master是否有延迟 d.varchar有页分裂的情况,尽量减少varchar的长度 2.在线工具online-schema-change需要注意: 需要注意: a.超过1000w行,速度会变慢(半小时左右) 参考链接:ht…
库的操作 ---> 类似于文件夹 - 增: 创建数据库: create database db1; 创建带字符集的数据库: create database db2 charset=utf8; - 查 查看所有库: show databases; 查看库中的信息: show create database db1; - 改 修改数据库编码: alter database db1 charset="utf8"; - 删 删除库:drop database db1; 表的操作 ---&…
MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中performance_schema:服务器性能指标库mysql:记录用户权限,帮助,日志等信息test:测试库 MySQL数据库及表的管理 1.查询所有数据库 mysql> show databases; 2.创建数据库 语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name 默认指定编码格式为utf-8 mysql>…
背景: 1.有一个定时任务,每10分钟入一批统计数据: 2.另一个定时任务,每天定时清理7天前数据,此定时任务每天01:18:00执行: 现象: 每天01:20:00的统计数据入库失败,异常信息如下,其他时间点均无问题: 分析: 1.按异常信息显示,插入数据时,等待锁超时,mysql事务锁等待时间默认为50秒,出现此问题,说明向此表写入数据时,有其他线程将表锁住了. 2.每天只在01:20:00的统计时,等待锁超时,而其他时间点没有问题,怀疑与定时任务有关. 3.搜索代码,每天01:20:00左…
目录 得到用户名和密码 hash 带*和不带*的区别 破解hash 在线工具 Hashcat 实验环境 select version(); 得到用户名和密码 hash mysql安装好就会默认生成图中红线内的库, 今天先认识mysql库,mysql库里面保存有账户信息.权限信息.存储过程.event.时区等信息. 把登录账号,密码读取出来, select User,authentication_string from user; *81F5E21E35407D884A6CD4A731AEBFB6…
本节目录 一.库操作 二.表操作 三.行操作 一.库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js的命名规则一样 2.数据库相关操作 也是一些基本操作,和我们之前说的差不多. 1 查看数据库 show databases; show create…
1. 库操作 1.1. 创建数据库 语法规则:create database 库名; CREATE DATABASE dt55; 在创建库时,希望指定编码语法:create database 库名 character set 编码名 CREATE DATABASE dt55 CHARACTER SET utf8; 1.2. 删除数据库 DROP DATABASE dt55; 1.3. 查看数据库 (1)查看某一个数据库的详细信息 语法:show CREATE DATABASE 库名: SHOW…
一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象 mysql: 授权库,主要存储系统用户的权限信息test: MySQL数据库系统自动创建的测试数据库 mysql 权限设置:GRANT ALL PRIVILEGES ON *.* TO 'r…
-----------------------------------------------------------------------------时间不等你,下一刻,全是新的.每一刻都让它变得有价值! ------------------------------------------------------------------- 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.…
数据库操作 1.显示数据库 show databases; 默认数据库: mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据 2.创建数据库 # utf-8 create database 数据库名称 default charset utf8 collate utf8_general_ci; # gbk create database 数据库名称 default character set gbk collate…
#授权表user #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段db #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段tables_priv #该表放行的权限.针对:某一张表,以及该表下的所有字段columns_priv #该表放行的权限,针对:某一个字段 #按图解释:user:放行db1,db2及其包含的所有db:放行db1,及其db1包含的所有tables_priv:放行db1.table1,及其该表包含的所有columns_prive:放行d…
1.库 1.库的基本操作 1.查看已有的库 show databases; 2.创建库(指定默认字符集) create database 库名 default charset=utf8; 3.查看创建的库(字符集)(非内建) show create database 库名; 4.查看当前所在库 select database(); 5.切换库 use 库名; 6.查看库中已有表 show tables; 7.删除库 drop database 库名; 2.库名的命名规则 1.可以使用数字.字母.…
数据库定义 语法形式 (1)创建数据库 create database [if not exists ] 数据库名 [charset 字符集] [collate 字符排序规则]; if not exists:用于判断是否存在该数据库名,如果存在则不执行该语句 create database if not exists z_0705; Show charset :查看字符集 Show collate :查看排列规则 (2)修改数据库 alter database 数据库名 character se…
1.按条件查询表中数据: mysql> select user,host,password from user; 2.按组合条件查询表中数据: mysql> select id, password, username, concat(first_name,' ',last_name)as full_name, email from MyTable; 3.更新表中某条数据: mysql> update MyTable set password='pbkdf2_sha256$36000$'…
创建和删除数据库,同一个数据库下的不同表可以采用不同的引擎 mysql> create database oldboy default character set utf8 collate utf8_generial_ci; mysql> drop database oldboy; 创建表,5.5之后默认引擎为InnoDB mysql> create table student t (id int,name varchar(20),hobby varchar(20) ) engine=M…
由于公司的某个系统数据表过亿,考虑到数据表的压力.所以根据某个时间点对数据表做了一个归档.以下的操作是在当前的数据库新建表用于存储历史数据,然后再对生产表做一个清理操作.如果有条件的话可以把归档的数据放在一台新的数据库服务器上.(具体的表名和时间结点根据自己需要修改) 归档sql: 方法一:  复制表并且按照条件插入数据(此种方法除了主键索引不包括其他索引) CREATE TABLE lime_survey_549656_20151001 as select * from lime_survey…
1. 查看该数据库实例下所有库大小,得到的结果是以MB为单位 as sum from information_schema.tables; 2.查看该实例下各个库大小 as total_mb, as index_mb, desc; 3.查看单个库的大小 ,),'mb') as data_size, concat(,),'mb') as max_data_size, concat(,),'mb') as data_free, concat(,),'mb') as index_size from i…
1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样. 2.create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母.小写字母.数字.特殊字符 %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,…
表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by 排序 limit 控制从哪里开始显示以及显示几条 distinct表示的是去除查询结果的重复数据,查询结果必须是完全相同的. 以上是书写顺序,必须按照这个顺序来书写sql语句 但是并不代表执行顺序 2.简单查询 准备数据 create table stu(id int primary key aut…
查看编码 查看数据库编码. show variables like '%char%'; 查看表编码 show create table <表名>; 例:show create table user; 查看字段编码 show full columns from <表名>; 例: show full column from user; 修改编码格式 修改数据库编码格式 alter database <数据库名> character set utf8mb4; 例:alter…
show character set;show create database aloe;show create table book_category;show full columns from book_category; ALTER DATABASE `aloe` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE `book_category` DEFAULT CHARACTER SET utf8 COLLATE utf8_…