MYSQL PHP 语法 技术教程文章

mySQL中删除unique key的语法 (删除某个字段的唯一性)

CREATE TABLE `good_booked` ( `auto_id` int(10) NOT NULL auto_increment, `good_id` int(11) default NULL, `chemist_id` int(11) default NULL, PRIMARY KEY (`auto_id`), UNIQUE KEY `good_id` (`good_id`,`chemist_id`), KEY `current_state` (`current_state`), KEY `send_time` (`send_time`)) 想删除某个表中某个字段的unique key: ALTER TABLE good_booked DROP INDEX good_id; 原帖:http://wystec.blog...

MySQL语法

sql(structure query language)结构化查询语言ansi iso/iec组织制定ddl(data definition language) 数据定义语言dml(manipulation) 数据操纵语言dcl(control) 数据控制语言 select 从数据库中检索信息(select ... as ...) distinct 关键字去除所有重复的行 select distinct depart from staff; limit 限制返回的行数 select name from staff limit 3; select * from emp order by ID limit 3,4; order by desc, order by asc...

【mysql】新增、修改、删除、查询 语法讲义

一、DML - 数据操作语言INSERT - 实现数据表数据的新增UPDATE - 实现数据表数据的修改DELETE - 实现数据表数据的删除 二、INSERT语法: insert into 表名 [(字段1,字段2,...)] values (‘值1‘,‘值2‘,...);1.insert执行1次,可以向表中添加1条记录2.对于自动生成的字段(auto_increment),不需要显示插入。 三、UPDATE语法: UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ] [ WHER...

【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法

第二章 mysql 一、模糊查询like 1. 字段 like ‘河北省%‘ %代表任何N个字符2 字段 like ‘河北省____‘ _代表任意1个字符 二、IN语法:SELECT 字段列1,字段2 ,…FROM 表名 WHERE 字段x IN ( 值1,值2,值3…) 三、排序语法:select 字段1, 字段2, ... from 表名 where 条件 order by 字段 [asc|desc]asc :升序desc :降序默认是升序ascSELECT * FROM student ORDER BY age ASC, studentid ASC; 四、...

MySQL创建和修改数据库语法

[create_specification [, create_specification] ...] 注:CREATE DATABASE用于创建数据库,并进行命名。如果要使用CREATE DATABASE,您需要获得数据库CREATE权限。如果存在数据库,并且您没有指定IF NOT EXISTS,则会出现错误。 create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name 注:create_specification选项用于指定数据库的特性。数据库特性储存在数据库目录中的db.opt文...

MySQL联合查询语法内联、左联、右联、全联

第三:右联(right outer join)。 显示右表T2中的所有行,并把左表T1中符合条件加到右表T2中; 左表T1中不符合条件,就不用加入结果表中,并且NULL表示。SQL语句: select * from T1 right outer join T2 on T1.userid = T2.userid运行结果 T1.userid username password T2.userid jifen dengji 1 jack jackpwd 1 20 3 NULL NULL NULL 3 50 6 第四:全联(full outer join) 显示左表T1...

MySQL 常用语法总结

MySQL 常用语法总结一、SQL命令  结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。  1.创建表  表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:  create table table_name  (column_name data无效 {identity |null|not null},  …)  其中参数table_name和column_name必须满足用户...

mysql存储过程语法及实例

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程create procedure sp_name()begin.........end 二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程1.基本语法:drop procedure sp_name// 2.注意事项(1)不能在一个存储过程中删除另一个存储过...

mysql存储过程语法及实例

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程create procedure sp_name()begin.........end 二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程1.基本语法:drop procedure sp_name// 2.注意事项(1)不能在一个存储过程中删除另一个存储过...

mysql优化的一些基本语法

2.SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 3.SQL语句可以有不同的写法; 下面是我总结的一些SQL常见的优化方法,每个案例都简单易懂,在开发过程中可以作为参考: 不使用子查询 例:SELECT * FROM t1 WHERE id (SELECT id FROM t2 WHERE name=‘hechunyang‘);子查询在MySQL5.5版本里,内部执行计划器是这样执行的:先查外表再匹配内表,而不是先查内表t2,当...

web day15 数据库概述,MySQL,SQL语句,数据查询语法DQL

一、 基本查询 1. 字段(列)控制 1) 查询所有列 SELECT * FROM 表名; SELECT * FROM emp; --> 其中“*”表示查询所有列 2) 查询指定列 SELECT 列1 [, 列2, ... 列N] FROM 表名; SELECT empno, ename, sal, comm FROM 表名; 3) 完全重复的记录只一次 当查询结果中的多行记录一模一样时,只显示一行。一般查询所有列时很少会有这种情况,但只查询一列(或几列)时,这总可能就大了! SELECT DISTINCT * | 列1 [, 列2, ....

mysql操作语法

1、 开始-----Appserver-------server by service--------mysql start 2、 控制面板-----管理工具----服务---mysql(属性:可修改启动方式) 3、 我的计算机----右键管理---服务—mysql 4、 dos-----netstart/stop mysql (注意SQLyog里面的sql语句是要一条一条执行的) 下面我给大家简单的操作一下Mysql /*创建school数据库*/ CREATE DATABASE school /*使用数据库*/ USE school /*创建stu表*/ CREAT...

mysql - 语法复习

, ‘%Y年%m月%d‘ ) mysql - 语法复习标签:本文系统来源:http://www.cnblogs.com/CyLee/p/5485358.html

mysql语法结构

建表语句>:create table <表名>(<列名> <类型> <列级约束>[,<列名> <类型> <列级约束>]...[,<表级约束>]);<类型>:int | char | date |....<列级约束>:[not ]null | default <默认值> | primary key | auto_increment | comment ‘注释内容‘ | unique | check <布尔表达式> | ... <表级约束>:primary key(<列名>[,<列名>]...) | foreign key(<列名>[,<列名>]... ) references <表名> (<列名>[,<列名>]...)<创建视图语句>:crea...

mysql数据库操作语法大全

1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:...

mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】【图】

1、单条件查询:select 字段名 from tablename where 条件;2、简单多条件查询,使用&&或者between and等:3、is null和is not null查询,这里要注意null不是空字符串不是0:4、in和not in查询,相当于是用or把in后边的集合元素连起来。注意如果in后边带的集合中存在null,那么不会影响结果,但not in后边集合中有null,就不会查处任何结果,not in也查不出null:5、like模糊查询(不仅适用字符串):查询以某个字符或几个字符开头...

mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】【图】

1、mysql简单的查询:select 字段1,字段2... from tablename;如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*。2、去重查询:select distinct 字段1,字段2... form tablename;可以结合上一张图的结果来对比。3、直接在查询时做数学四则运算,加减乘除余:4、查询时给查询结果字段重命名;select 字段1 as 名称1,字段2 as 名称2 ... from tablename;这里使用a...

mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】【图】

注:文中所有的。。。代表多个。1、使用count统计条数:select count(字段名。。。) from tablename;2、使用avg计算字段的平均值:select avg(字段名) from tablename;这里都可以适当的拓展,比如加条件,重命名等等。3、使用sum求和:select sum(字段名) from tablename;4、使用max和min求最大值、最小值:5、注意:使用这些函数时,如果数据库中没有数据,count返回0,其他的返回null;6、使用group by对数据进行分组:select ...

mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】【图】

1、使用order by对查询的结果进行排序,asc升序,desc降序:也可以在order by后指定多个字段名和排序方式进行多级排序:2、使用limit限制查询结果的数量:上图中的0,代表查询的开始位置,也可以理解为跳过的数量;上图中的2代表需要查询出的数量。这个表中有3条数据,因为限制了条数为2,因此实际结果只是两条。另外,这里的初始位置是0,实际上可以不写,默认就是0:这里还有一种情况,就是指定查询结果的数量可能大于表中的实际...

mysql常用基础操作语法(十)~~子查询【命令行模式】【图】

mysql中虽然有连接查询实现多表连接查询,但是连接查询的性能很差,因此便出现了子查询。1、理论上,子查询可以出现在查询语句的任何位置,但实际应用中多出现在from后和where后。出现在from后的子查询结果通常是多行多列的,充当临时表;而出现在where后的子查询结果通常是单行单列,充当条件:2、where后作为条件的子查询多与“=”、“!=”、“>”、“<”等比较运算符一起使用。结果虽然通常是单行单列,但是有的时候也会用单行...