MySQL
文章平均质量分 65
冷月醉雪
这个作者很懒,什么都没留下…
展开
-
AJAX 与 MySQL
参考:https://www.yuque.com/docs/share/d162aaea-4b9a-4e76-8899-f1981c581354原创 2019-01-12 12:31:31 · 1215 阅读 · 0 评论 -
python 操作mysql数据库
MySQLdb是用于Python链接Mysql数据库的接口,它实现了Python数据库API规范V2.0,基于MySQL C API 上建立的。安装MySQLdb 为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行:#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb ...原创 2018-02-12 18:14:15 · 661 阅读 · 0 评论 -
MySQL 导入数据
使用LOAD DATA 导入数据 MySQL中提供了LOAD DATA INFILE语句来插入数据。以下实例中将从当前目录中读取文件dump.txt,将该文件中的数据插入到当前数据库的mytbl表中。 mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;> LOAD DATA LOCAL INFILE ...原创 2018-01-08 16:24:53 · 487 阅读 · 0 评论 -
MySQL 导出数据
MySQL中可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 mysql> SELECT * FROM runoob_tbl -> INTO OUTFILE '/tmp/tutorials.txt';> SELECT * FROM runoob_tbl -> INTO OUTFILE '/tmp/tut...原创 2018-01-08 16:04:57 · 291 阅读 · 0 评论 -
MySQL 复制表
完整的复制MySQL数据表,步骤如下: ·使用SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE)语句,该语句包含了原数据表的结构,索引等。 ·复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令将完全的复制数据表结构。 ·如果想复制表的内容,可以使用INSERT INTO...SELECT 语句来实现。实例 获取数...原创 2018-01-08 15:23:31 · 228 阅读 · 0 评论 -
MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,MySQL会自动删除表并释放所有空间。 使用其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然也可以手动删除。实例 mysql> CREATE TEMPORARY TABLE SalesSummary (...原创 2018-01-08 15:07:24 · 525 阅读 · 0 评论 -
MySQL 索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提供MySQL的检索速度。 索引分单例索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确保该索引是应用在SQL查询语句的条件(一般作为WHERE子句的条件)。 实际上,索引也是一张表,该表保存了主键和索引...原创 2018-01-08 14:56:40 · 190 阅读 · 0 评论 -
MySQL ALTER
创建一张表,表名为:testalter_tbl: root@host# mysql -u root -p password;Enter password:*******mysql> use RUNOOB;Database changedmysql> create table testalter_tbl -> ( -> i INT, ...原创 2018-01-08 09:08:57 · 242 阅读 · 0 评论 -
MySQL 事务
MySQL 事务主要用于处理操作量大,复杂度高的数据。 ·在MySQL中只有使用了Lnnodb数据库引擎的数据库或表才支持事务。 ·事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。 ·事务用来管理insert,update,delete语句。 一般来收,事务是必须满足4个条件(ACID):Atomi...原创 2018-01-05 17:03:37 · 222 阅读 · 0 评论 -
golang 访问Mysql数据库增删改查和连接池及空字段处理
首先我们建立一个新的数据库cofoxdb和数据包user:新增管理员切换tab 设置用户权限新建数据库 cofoxdb双击数据库成为当前库,点击图标后写入SQL建表脚本建表SQL脚本 drop TABLE if exists `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AU...原创 2018-01-24 12:34:28 · 911 阅读 · 0 评论 -
PHP 数据库 ODBC
参考:https://www.yuque.com/docs/share/497258b9-9231-4492-9dbf-1af5d839e482原创 2019-01-12 12:17:36 · 592 阅读 · 0 评论 -
PHP MySQL Delete
参考:https://www.yuque.com/docs/share/2ac3cf9d-4175-487f-bcdf-a8391ccc17b3原创 2019-01-12 12:17:26 · 235 阅读 · 0 评论 -
PHP MySQL Update
参考:https://www.yuque.com/docs/share/0d3293f0-dab0-4dea-8872-ee79b890c467原创 2019-01-11 20:57:39 · 963 阅读 · 1 评论 -
PHP MySQL Order By 关键词
参考:https://www.yuque.com/docs/share/5d653915-656b-4d63-8f9c-b62ff12d8d87原创 2019-01-11 20:55:45 · 251 阅读 · 1 评论 -
PHP MySQL Where 子句
参考:https://www.yuque.com/docs/share/b4d90c43-7e2c-47fb-86a9-5bee4b7d6a4e原创 2019-01-11 20:54:01 · 211 阅读 · 1 评论 -
PHP MySQL 读取数据
参考:https://www.yuque.com/docs/share/5ef96c42-43e2-483a-b303-c06bc44c34c7原创 2019-01-11 20:52:11 · 419 阅读 · 1 评论 -
PHP MySQL 插入多条数据
参考:https://www.yuque.com/docs/share/f9fb4ece-cced-4947-a527-316e6afcf1b2原创 2019-01-11 19:59:15 · 719 阅读 · 0 评论 -
PHP MySQL 插入数据
参考:https://www.yuque.com/docs/share/cd436f67-d495-4317-9423-f69a476733d9原创 2019-01-11 19:19:11 · 1096 阅读 · 0 评论 -
Golang 访问Mysql数据库实现增删改查
数据库访问需要用到标准库database/sql和mysql的驱动"github.com/go-sql-driver/mysql"。这两个包都需要引用。mysql的驱动因为只是需要它的init()初始化,所以需要采用下划线的方式。import ( "database/sql" _"github.com/go-sql-driver/mysql" "fmt" ...原创 2018-01-24 12:05:34 · 12198 阅读 · 1 评论 -
MySQL 正则表达式
下表中的正则模式可应用于REGEXP操作符中。 实例 查找name字段中以'st'为开头的所有数据: mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';> SELECT name FROM person_tbl WHERE name REGEXP '^st'; 查找nam...原创 2018-01-05 16:58:58 · 268 阅读 · 0 评论 -
MySQL NULL值 处理
MySQL提供了三大运算符来处理NULL值: ·IS NULL:当列的值是NULL,此运算符返回true; ·IS NOT NULL:当列的值不为NULL,此运算符返回true; ·<=>:比较操作符(不同于=运算符),当比较的两个值为NULL时返回true;关于NULL的条件比较运算符是比较特殊的。不能使用=NULL或!=NULL在列中查找NULL值...原创 2018-01-05 16:42:23 · 979 阅读 · 0 评论 -
MySQL 选择数据库
在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。 使用PHP脚本选择MySQL数据库 PHP提供了函数mysqli_select_db()来选取一个数据库。函数执行成功之后返回TURE,否则返回FALSE。...原创 2018-01-04 11:19:45 · 1332 阅读 · 0 评论 -
MySQL 删除数据库
使用mysqladmin删除数据库 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来删除数据库。 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。 执行以上删除数据库命令后,会出现一个提示框,来确...原创 2018-01-04 11:13:16 · 471 阅读 · 0 评论 -
MySQL 创建数据库
使用mysqladmin创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除MySQL数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用mysql mysqladmin命令来创建数据库。 示例 以下命令简单的演示了创建数据库的过程,数据库名为RUNOOB: 以上命令执行成功后创建MySQL数据库RUNOOB;...原创 2018-01-04 10:40:35 · 416 阅读 · 0 评论 -
MySQL 连接
使用mysql二进制方式连接 在登录成功后会出现mysql>命令提示窗口,可以在上面执行任何SQL语句。以上命令执行后,登录成功输出结果如下: 退出mysql>命令提示窗口可以使用exit命令,如下所示: 使用PHP脚本连接MySQL PHP提供了mysql_connect()函数来连接数据库。 该函数有6个参数,在成功连接到MySQL...原创 2018-01-04 10:19:42 · 282 阅读 · 0 评论 -
MySQL PHP 语法
MySQL可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP。 在这些语言中,Mysql在PHP的web开发中是应用最广泛。PHP提供了多种方式来访问和操作MySql数据库记录。PHP mysqli函数格式如下: mysqli_function(value,value,...);(value,value,...); 以上格式中function部分描述...原创 2018-01-03 17:20:12 · 218 阅读 · 0 评论 -
MySQL 管理
启动及关闭 MySQL服务器 首先,我们需要通过以下命令来检查MySQL服务器是否启动: ps -ef | grep mysqld-ef | grep mysqld 如果MySql已经启动,以上命令就输出mysql进程列表,如果mysql未启动,你可以使用以下命令来启动mysql服务器: root@host# cd /usr/bin./mysqld_sa...原创 2018-01-03 17:15:51 · 313 阅读 · 0 评论 -
MySQL 安装
Linux/Unix上安装Mysql linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: ·MySQL:MySQL服务器。 ·MySQL client:MySQL客户端程序。 ·MySQL devel:库和包含文件。 ·MySQL shared:该软件包包含某些语言和应用程序需要动态装载的共享库。 ...原创 2018-01-03 16:07:41 · 221 阅读 · 0 评论 -
MySQL 简介
MySQL是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的。 MySql支持大型的数据库,可以处理拥有成千上万条记录的大型数据库。 MySql支持标准的SQL数据语言形式。 MySql可以允许在多个系统上,并且支持多种语言。 MySql对PHP有很好的支持。 MySql支持大型数...原创 2018-01-03 15:40:12 · 16572 阅读 · 1 评论 -
MySQL SQL注入
防止SQL注入,我们需要注意以下几个要点:·1.永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度;对单引号和双"-"进行转换等。·2.永远不要使用动态拼装sql,可以使用参数化的sql或直接使用存储过程进行数据查询存取。·3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。·4.不要把机密信息直接存放,加密或hash掉密码和...原创 2018-01-11 10:55:35 · 3422 阅读 · 0 评论 -
MySQL 处理重复数据
防止表中出现重复数据 可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键)或者UNIQUE(唯一)索引来保证数据的唯一性。 CREATE TABLE person_tbl( first_name CHAR(20) NOT NULL, last_name CHAR(20) NOT NULL, sex CHAR(10), PRIMARY ...原创 2018-01-11 10:01:44 · 262 阅读 · 0 评论 -
MySQl 序列使用
使用AUTO_INCREMENT mysql> CREATE TABLE insect -> ( -> id INT UNSIGNED NOT NULL AUTO_INCREMENT, -> PRIMARY KEY (id), -> name VARCHAR(30) NOT NULL, # type of insect ...原创 2018-01-11 09:48:58 · 471 阅读 · 0 评论 -
MySQL 数据类型
MySQL中定义数据字段的类型对数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 日期和时间类型 字符串类型 参考:https://www.yuque.com/docs/share/ad421256-f284-4b57-b1af-4b266daf02af...原创 2018-01-04 13:03:48 · 141 阅读 · 0 评论 -
MySQL 创建数据表
创建MySQL数据表需要以下信息: ·表名 ·表字段名 ·定义每个表字段 语法 CREATE TABLE table_name (column_name column_type);实例 CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED ...原创 2018-01-04 13:43:25 · 530 阅读 · 0 评论 -
MySQL 分组
语法 SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;实例 导入数据 SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;-...原创 2018-01-05 15:53:47 · 414 阅读 · 0 评论 -
MySQL 连接
JOIN按照功能大致分为如下三类: ·INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 ·LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 ·RIGH JOIN(右连接):与LEFT JOIN相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 测试数据 INNER JOIN实例 ...原创 2018-01-05 16:26:51 · 247 阅读 · 0 评论 -
MySQL 排序
语法 SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]] ·可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 ·可以设定多个字段来排序。 ·可以使用ASC或DESC关键字来设置查询结果...原创 2018-01-05 15:21:50 · 224 阅读 · 0 评论 -
MySQL UNION 操作
MySQL UNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集中。多个SELECT语句会删除重复的数据。语法 SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELEC...原创 2018-01-05 14:42:05 · 260 阅读 · 0 评论 -
MySQL LIKE 子句
语法 SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' ·可以在WHERE子句中指定任何条件 ·可以在WHERE子句中使用LIKE子句。 ·可以使用LIKE子句替代等号=。 ...原创 2018-01-05 13:56:04 · 368 阅读 · 0 评论 -
MySQL DELETE 语句
语法 DELETE FROM table_name [WHERE Clause] ·如果没有指定WHERE子句,MySQL表中的所有记录将被删除。 ·可以在WHERE子句中指定任何条件。 ·可以在单个表中一次性删除记录。 实例 mysql> use RUNOOB;Database changedmysql> DELETE...原创 2018-01-05 09:40:17 · 606 阅读 · 0 评论