
MySQL数据库
曦紫沐
抟扶摇而上者九万里
展开
-
Linux系统安装mysql数据库
前言MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。这里的操作系统以centos 7为准,mysql版本为5.7版本。1、下载mysql下载链接:https://dev.mysql.com/get/Downloads/MySQ...转载 2019-12-10 11:42:34 · 249 阅读 · 0 评论 -
MySQL自增id设置
1、自增id设置CREATETABLE`tab_name`(`id`intNOTNULLAUTO_INCREMENT,PRIMARYKEY(`id`));2、修改employee表,主键自增从1000开始alter table employeeAUTO_INCREMENT=1000;...原创 2019-11-13 11:08:13 · 488 阅读 · 0 评论 -
SQL语句中exists和in的区别
查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 一、确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql语句如下: 1 SELECT ...转载 2018-11-21 19:03:30 · 324 阅读 · 0 评论 -
SQL中varchar和nvarchar有什么区别?
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么v...转载 2018-11-14 09:28:39 · 248 阅读 · 0 评论 -
SQL语句 如何快速地把一个表的数据复制到另外一个表里面
复制表结构CREATE TABLE empty_table_name LIKE table_name;根据table_name创建一个空表empty_table_name,empty_table_name没有任何数据。 SQL Server中,如果目标表存在: 1 insert into 目标表 select * from 原表; ...原创 2018-05-16 14:33:39 · 8628 阅读 · 0 评论 -
SQL 中 date 与datetime的区别
date是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。 DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间。...原创 2018-05-16 15:59:54 · 1103 阅读 · 0 评论 -
MySQL数据库-DAY05
1.计算总数Selectdistinct(count(col_name)) from tab_name=Selectcount(col_name) from tab_name2.计算不重复的数量Select count(distict(col_name))from tab_name 多表联查 innerjoin, left join,right join2.select a.col_namefro...原创 2018-07-13 18:52:37 · 181 阅读 · 0 评论 -
MySQL数据库-DAY04
执行事务事务机制:确保数据一致性事务具有4个属性:1.原子性:一个事务是一个不可分割的工作单位,事务中包括的各个操作要么都做,要么都不做。2.一致性:事务必须是使数据库从一个一致性状态变到另一个一致性状态3.隔离性:一个事务的执行不能被其他事务干扰。4.持久性:一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。【注意】1.mysql中默认sql语...原创 2018-07-13 18:48:35 · 169 阅读 · 0 评论 -
MySQL数据库-DAY03
修改表格整体结构alter改变表的结构添加列altertable 表名 add 列名 数据类型; 删除列altertable 表名 drop column 列名; 添加列,并设定默认值:altertable 表名 add 列名 数据类型 default 默认值; 修改表中某列的数据类型altertable 表名 modify column 列名 数据类型;例子:altertable orders ...原创 2018-07-13 18:43:16 · 450 阅读 · 0 评论 -
MySQL数据库-DAY02
修改数据库中某列某个字段的值updateupdate表名set列名1=值1,列名2=值2,...,列名n=值nwhere条件; 【注意】update语句如果不写where 条件语句,将会把表中所有的行中的值改变【注意】MySQL5.7中不是别百分号,用小数表示 Deletedeletefrom 表名where条件;【注意】delete 语句如果没有where条件,将会把表中所有数据删除 count...原创 2018-07-13 18:40:34 · 149 阅读 · 0 评论 -
MySQL数据库-DAY01
启动mysql客户端mysql-u root -p123456 退出MySQL客户端程序(断开与MySQL服务器的连接):exitquit\q 【注意】表的名字区分字母大小写 SQL基础创建数据库createdatabase 数据库名; 查看mysql中的数据库showdatabases; 选择数据库use数据库名; 创建表格createtable 表名(第一列名数据类型,第二列名数据类型,......原创 2018-07-13 18:38:04 · 160 阅读 · 0 评论 -
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
show variables like '%character%'; ——查看所有编码方式 show create table table_name; ——查看某个表格的编码方式 STATUS:查看Server(服务端),Db(数据库),Client(客户端),Conn.(连接)的编码查看修改mysql编码方式MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码...原创 2018-06-08 20:24:48 · 4441 阅读 · 0 评论 -
SQL(结构化查询语言)
结构化查询语言结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用...转载 2018-04-28 14:59:47 · 1221 阅读 · 0 评论 -
MySQL实用命令
MySQL实用命令取自"http://kb.discuz.net/index.php?title=MySQL%E5%AE%9E%E7%94%A8%E5%91%BD%E4%BB%A4"Wikipedia,自由的百科全书一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下...转载 2018-05-06 23:44:13 · 153 阅读 · 0 评论 -
如何访问远程用户的数据库
如何访问远程用户的数据库命令: mysql -u root -p -h 你所访问用户的IP地址如何获取IP地址: Linux ipconfig Windows ifconfig原创 2018-05-10 19:51:30 · 2675 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext详解
MySQL中tinytext、text、mediumtext和longtext详解 转载 2015年10月16日 13:52:13 ...转载 2018-04-08 13:07:44 · 624 阅读 · 0 评论