mysql常用语句总结

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

MySQL可视化工具各有各的优点,下面我简单的介绍几款。
一、phpMyAdmin
phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。
二、Navicat
Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。
三、MySQLDumper
MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人开发的,还没有中文语言包。

一、mysql常用语句

数据库操作:
显示数据库     mysql->show databases [like 'pattern'];
创建数据库     mysql->create database  [if not exists] dbname  [数据库选项];    

                          数据库选项中,可以设定数据库字符集(character set utf8)和校对集(collate utf8_general_ci)
删除数据库  mysql->drop database dbname;
选择数据库       mysql->use dbname;

查询创建数据库的语句   mysql-> show create database dbname;

更新数据库    mysql->alter Database dbname 更新的表选项;   这里的表选项等同于创建数据库时的内容


数据表操作:
创建表         mysql->create table [if not exists] tablename (name varchar(20), sex(char(1), birth date);

                    mysql->create table [if not exists]tablename like old_tablename ; 
                    mysql->create table [if not exists]tablename select 语句; 

                    列定义:列名 类型 [是否为空] [Default 默认值] [是否为自动增长] [是否为主索引或唯一索引] [comment 注释] [引用定义]

                    例子:name varchar(20)  [null | not null ]  [ default  某默认值]  [auto_increment 某值] [primary key] [comment='注释'][]

                      create table uin_extract(
                                 task_id int not null auto_increment PRIMARY KEY,
                                 user_name varchar(30),
                                 task_name varchar(50),
                                 create_time DATETIME,
                                 finish_time datetime,
                                 finish_flag TINYINT(1),
                                 dow_url varchar(100),
                                  del_cmd varchar(100)
                                        )  ENGINE=InnoDB DEFAULT CHARSET=utf8;          

显示编码方式     mysql-> show variables like 'character_set_%';

                              
如果要在表中插入中文  则应该将client设置为gbk或gb2312编码方式。  mysql-> set character_set_client=gbk ;  或者 set names gbk;

删除表    mysql->drop table [if exists] tablename ;
显示表的内容   mysql->show tables [from dbname] [like 'pattern'];

查询当前表的定义语句mysql->show create table tablename;
显示表的列结构   mysql->describe tablename ;

                         mysql->show columns from tablename;

重命名表名称   mysql->rename table tablename to newtablename ;    可以同时对多个表进行重命名,甚至可以跨数据库。

表的外键设置   例子    建立了班级class表中的class_id和student表中的class_id之间的外键约束

                         mysql->create table class (class_id int primary key auto_increment, 

                                    class_name varchar(10) not null default 'name' comment '班级名称'

                                         ) character set utf8;

                        mysql->create table student (stu_id int primary key auto_increment,

                                   stu_name varchar(10) not null default '',

                                   class-id int,

                                   foreign key (class_id) references class(class_id)

                                        ) character set utf8;

对表结构(列)的操作:
在一个表中增加一条字段    mysql->alter table tablename add  name varchar(20) not null;
删除一个字段    mysql->alter table tablename drop name ;

修改已有列定义    mysql->alter table tablename change old_column new_column_definition;     可以使用 change重命名表明

                             mysql->alter table tablenamemodify column_definition;

mysql的数据类型:



对数据行(行)的操作:
插入一条记录   mysql->insert into mytable (字段列表)values('summer','m','1983-08-24');

                        mysql->insert into mytable  values('xxx',default,'1989-8-9');  //如果某个字段有默认值 ,使用default或者defaulet(字段名) 使用设定的默认值。

                       如果表的定义有自动增长属性时,在插入数据时 在自动增长字段的值应填写 null
删除一条记录  mysql->delete from mytable where name='summer';

查询一条记录  mysql->select 字段列表 from mytable where 检索条件 ;
修改一条记录  mysql->update mytable set sex='vm' where name='summer';
插入多条记录   mysql->insert into mytable  select *from yourtable;(
这种形式的INSERT 语句中,新行的数据值不是在语句正文中明确地指定的.而是语句中指定的一个数据库查询. 该查询的逻辑限制:
查询不能含有ORDER BY子句. 查询结果应含有与INSERT语句中列数目相同的列,且数据类型必须逐列兼容. )


简单查询:
在查询结果中显示列名
1.用as关键字:select name as '姓名'   from students order by age
2.直接表示:select name '姓名'   from students order by age
精确查找:
1.用in限定范围:select * from students where native in ('湖南', '四川')
2.between...and:select * from students where age between 20 and 30
3. 比较测试符:(包括=,<>,<,<=,>,>=)select * from students where name = '李山'
4.like:select * from students where name  like  '李%' (注意查询条件中有“%”,则说明是部分匹配,而且还有先后信息在里面,即查找以“李”开头的匹配项。所以若查询有“李”的所有对象,应该命令:'% 李%';若是第二个字为李,则应为'_李%'或'_李'或'_李_'。)
5.[]匹配检查符:select * from courses where cno like '[AC]%' (表示或的关系,与"in(...)"类似,而且"[]"可以表示范围,如:select * from courses where cno like '[A-C]%')注:关于这个字符我在mysql里用的时候mysql把它当两个普通自符处理的。

stockname like '[^F-M]%' --------- (^排除指定范围)
6.count()求总数,如:select count(*)  from students (求学生总人数)
7.avg(列)求平均,如:select avg(mark)  from grades where cno=’B2’
8.max(列)和min(列),求最大与最小

---------------------------------------------------------------------------------------------------------------------------------------------
二、一些常用的mysql语句
PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在windows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。
以下为一些常用的MYSQL语句:
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码

1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
      (注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)

二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345

三、增加新用户(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

4、第一条命令
mysql> select version(),current_date();
+----------------+-----------------+
| version() | current_date() |
+----------------+-----------------+
| 3.23.25a-debug | 2001-05-17 |
+----------------+-----------------+
1 row in set (0.01 sec)
mysql>

此命令要求mysql服务器告诉你它的版本号和当前日期。尝试用不同大小写操作上述命令,看结果如何。
结果说明mysql命令的大小写结果是一致的。
练习如下操作:
mysql>Select (20+5)*4;
mysql>Select (20+5)*4,sin(pi()/3);
mysql>Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)

5、多行语句
一条命令可以分成多行输入,直到出现分号“;”为止:
mysql> select
-> USER()
-> ,
-> now()
->;
+--------------------+---------------------+
| USER() | now() |
+--------------------+---------------------+
| ODBC@localhost | 2001-05-17 2215 |
+--------------------+---------------------+
1 row in set (0.06 sec)
mysql>
注意中间的逗号和最后的分号的使用方法。

6、一行多命令
输入如下命令:
mysql> Select USER(); Select NOW();
+------------------+
| USER() |
+------------------+
| ODBC@localhost |
+------------------+
1 row in set (0.00 sec)


+---------------------+
| NOW() |
+---------------------+
| 2001-05-17 23:06:15 |
+---------------------+
1 row in set (0.00 sec)
mysql>
注意中间的分号,命令之间用分号隔开。

11、命令的取消
当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令
mysql> select
-> user()
-> c
mysql>

如何创建一个数据库和数据库表。

1、使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql|
| test |
+----------+
3 rows in set (0.00 sec)

2、创建一个数据库abccs
mysql> Create DATABASE abccs;
注意不同操作系统对大小写的敏感。

3、选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.

4、 创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:

我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql> Create TABLE mytable (name VARCHAR(20), sex CHAR(1),
-> birth DATE, birthaddr VARCHAR(20));
Query OK, 0 rows affected (0.00 sec)


由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从
1到255的任何长度,如果以后需要改变它的字长,可以使用Alter TABLE语句。);
性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);
birth列则使用DATE数据类型。

创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| mytables|
+---------------------+

5、显示表的结构:
mysql> DESCRIBE mytable;
+-------------+-------------+------+-----+---------+-------+
| Field | Type| Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| name| varchar(20) | YES | | NULL| |
| sex | char(1) | YES | | NULL| |
| birth | date| YES | | NULL| |
| deathaddr | varchar(20) | YES | | NULL| |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

6、 往表中加入记录
我们先用Select命令来查看表中的数据:
mysql> select * from mytable;
Empty set (0.00 sec)
这说明刚才创建的表还没有记录。

加入一条新记录:
mysql> insert into mytable
-> values ('abccs','f','1977-07-07','china');

Query OK, 1 row affected (0.05 sec)
再用上面的Select命令看看发生了什么变化。


我们可以按此方法一条一条地将所有员工的记录加入到表中。

7、用文本方式将数据装入一个数据库表
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。
创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在
Create TABLE语句中列出的列次序给出,例如:

abccs f 1977-07-07 china  
mary f 1978-12-12 usa
tom m 1970-09-02 usa

使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;

再使用如下命令看看是否已将数据输入到数据库表中:
mysql> select * from mytable;


如何从数据库表中检索数据呢?

1、从数据库表中检索信息
实际上,前面我们已经用到了Select语句,它用来从数据库表中检索信息。
select语句格式一般为:
Select 检索关键词 FROM 被检索的表 Where 检索条件(可选)
以前所使用的“ * ”表示选择所有的列。
下面继续使用我们在上篇文章中创建的表mytable:

2、查询所有数据:
mysql> select * from mytable;
+----------+------+------------+----------+
| name | sex | birth | birthaddr |
+----------+------+------------+--------+
| abccs|f| 1977-07-07 | china |
| mary |f| 1978-12-12 | usa |
| tom |m| 1970-09-02 | usa |
+----------+------+------------+----------+
3 row in set (0.00 sec)

3、修正错误记录:
假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正:
mysql> update mytable set birth = "1973-09-02" where name = "tom";
再用2中的语句看看是否已更正过来。

4、选择特定行
上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:
mysql> select * from mytable where name = "tom";
+--------+------+------------+------------+
| name |sex | birth | birthaddr |
+--------+------+------------+------------+
| tom|m| 1973-09-02 | usa|
+--------+------+------------+------------+
1 row in set (0.06 sec)

上面Where的参数指定了检索条件。我们还可以用组合条件来进行查询:
mysql> Select * FROM mytable Where sex = "f" AND birthaddr = "china";
+--------+------+------------+------------+
| name |sex | birth | birthaddr |
+--------+------+------------+------------+
| abccs |f| 1977-07-07 | china |
+--------+------+------------+------------+
1 row in set (0.06 sec)

5、 选择特定列
假如你想查看表中的所有人的姓名,则可以这样操作:
mysql> Select name FROM mytable;
+----------+
| name |
+----------+
| abccs |
| mary |
| tom |
+----------+
3 row in set (0.00 sec)
如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开:
myaql> select name,birth from mytable;

6、对行进行排序
我们可以对表中的记录按生日大小进行排序:
mysql> Select name, birth FROM mytable orDER BY birth;
+----------+------------+
| name | birth |
+----------+------------+
| tom | 1973-09-02 |
| abccs| 1977-07-07 |
| mary | 1978-12-12 |
+----------+------------+
3 row in set (0.00 sec)

我们可以用DESC来进行逆序排序:
mysql> Select name, birth FROM mytable orDER BY birth DESC;
+----------+------------+
| name | birth |
+----------+------------+
| mary | 1978-12-12 |
| abccs| 1977-07-07 |
| tom | 1973-09-02 |
+----------+------------+
3 row in set (0.00 sec)


7、 行计数
数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。
COUNT()函数用于对非NULL结果的记录进行计数:
mysql> Select COUNT(*) FROM mytable;
+----------+
| COUNT(*) |
+----------+
|3 |
+----------+
1 row in set (0.06 sec)

员工中男女数量:
mysql> Select sex, COUNT(*) FROM mytable GROUP BY sex;
+------+----------+
| sex | COUNT(*) |
+------+----------+
| f|2 |
| m|1 |
+------+----------+
2 row in set (0.00 sec)

注意我们使用了GROUP BY对SEX进行了分组

多表操作

前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。

1、查看第一个表mytable的内容:
mysql> select * from mytable;
+----------+------+------------+-----------+
| name | sex | birth | birthaddr |
+----------+------+------------+-----------+
| abccs|f | 1977-07-07 | china |
| mary |f | 1978-12-12 | usa |
| tom |m | 1970-09-02 | usa |
+----------+------+------------+-----------+

2、创建第二个表title(包括作者、文章标题、发表日期):
mysql> create table title(writer varchar(20) not null,
-> title varchar(40) not null,
-> senddate date);

向该表中填加记录,最后表的内容如下:
mysql> select * from title;
+--------+-------+------------+
| writer | title | senddate |
+--------+-------+------------+
| abccs | a1| 2000-01-23 |
| mary | b1| 1998-03-21 |
| abccs | a2| 2000-12-04 |
| tom| c1| 1992-05-16 |
| tom| c2| 1999-12-12 |
+--------+-------+------------+
5 rows in set (0.00sec)

3、多表查询
现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:
例如我们要查询作者abccs的姓名、性别、文章:
mysql> Select name,sex,title FROM mytable,title
-> Where name=writer AND name='abccs';
+-------+------+-------+
| name | sex | title |
+-------+------+-------+
| abccs | f| a1|
| abccs | f| a2|
+-------+------+-------+

上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。
注意:如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别

再举一个例子,用于查询文章a2的作者、出生地和出生日期:
mysql> select title,writer,birthaddr,birth from mytable,title
-> where mytable.name=title.writer and title='a2';
+-------+--------+-----------+------------+
| title | writer | birthaddr | birth |
+-------+--------+-----------+------------+
| a2| abccs | china | 1977-07-07 |
+-------+--------+-----------+------------+

修改和备份、批处理

对数据库表和数据库进行修改和删除,可以用如下方法实现:
1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
mysql> alter table mytable add column single char(1);

2、修改记录
将abccs的single记录修改为“y”:
mysql> update mytable set single='y' where name='abccs';

现在来看看发生了什么:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+----------+------+------------+-----------+--------+

3、增加记录
前面已经讲过如何增加一条记录,为便于查看,重复与此:
mysql> insert into mytable
-> values ('abc','f','1966-08-17','china','n');
Query OK, 1 row affected (0.05 sec)
查看一下:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
| abc |f | 1966-08-17 | china | n |
+----------+------+------------+-----------+--------+

3、删除记录
用如下命令删除表中的一条记录:
mysql> delete from mytable where name='abc';
Delete从表中删除满足由where给出的条件的一条记录。

再显示一下结果:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+----------+------+------------+-----------+--------+

4、删除表:
mysql> drop table ****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。

5、数据库的删除:
mysql> drop database 数据库名;
小心使用。

6、数据库的备份:
退回到DOS:
mysql> quit
d:mysqlbin
使用如下命令对数据库abccs进行备份:
mysqldump --opt abccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。

7、用批处理方式使用MySQL:
首先建立一个批处理文件mytest.sql,内容如下:
use abccs;
select * from mytable;
select name,sex from mytable where name='abccs';

在DOS下运行如下命令:
d:mysqlbin mysql < mytest.sql
在屏幕上会显示执行结果。

如果想看结果,而输出结果很多,则可以用这样的命令:
mysql < mytest.sql | more

我们还可以将结果输出到一个文件中:
mysql < mytest.sql > mytest.out


===========================================================================

数据的导入导出

导出:

在导出到文件的过程中,支持配置字段分隔符,包裹符,和转义符。和配置行(记录)结束符,和起始符

默认为:

字段:fieldsterminated by '\t' enclosed by '' escaped by '\\‘

记录:linesterminated by '\n' starting by ''

其他常用的是:字段使用逗号分割,而使用引号包裹

SELECT a,b,a+bINTO OUTFILE ‘file‘

FIELDS TERMINATED BY ',' ENCLOSEDBY '"‘

LINES TERMINATED BY '\n‘

FROM test_table;

例子: select  *  into  outfile  'file'   命令导出的内容


导入:

从一个文本内容导入,我们刚刚导出的。


语法:

LOAD DATA INFILE 'file_name.txt'   [REPLACE | IGNORE]    INTO TABLE tbl_name   

[FIELDS       [TERMINATED BY 'string']       [[OPTIONALLY] ENCLOSED BY 'char']       [ESCAPED BY 'char']    ]   

[LINES       [STARTING BY 'string']       [TERMINATED BY 'string']   ]   

[IGNORE numberLINES]


应该根据数据格式导入:

格式语法:

默认为:

字段:fieldsterminated by '\t' enclosed by '' escaped by '\\‘

记录:linesterminated by '\n' starting by ''

其他常用的是:字段使用逗号分割,而使用引号包裹


获取数据的字符集,受character_set_database配置的限制。注意,不受客户端的字符集的影响。


在导入数据时,如果出现主键冲突,可选的:忽略 或 替换。

Loaddatainfilefile’ Ignore replace


可以选择在文本文件开始出,忽略若干行再进行导入。

Intotabletbl_name ignore N lines;

例子: Load data infile 'file' into table table_name;



在进行数据的导入导出时,导入导出的格式是可以不同的  应该根据不同的格式 设置不同的导入导出命令。

=======================================================

对于使用MyIsAM的引擎 可以直接拷贝 .frm .myd .myi三个文件即可  在还原的时候放入指定表的文件夹即可

而对于InnoDB的引擎 可以使用系统提供的 mysqldump.exe 

导入

1. 导出一张表

  Mysqldump-u用户名-p密码 库名表名 >文件名(D:/a.sql)

2. 导出多张表

  Mysqldump-u用户名-p密码 库名表名1表名2表名3>文件名(D:/a.sql)

3. 导出所有表

  Mysqldump-u用户名-p密码 库名>文件名(D:/a.sql)

4. 导出一个库

  Mysqldump-u用户名-p密码-B库名>文件名(D:/a.sql)


可以-w携带备份条件


导入:

1.在登录mysql的情况下:

  Source  备份文件

2.在不登录的情况下

  Mysql-u用户名 -p密码 库名 < 备份文件











本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1540077,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
SQL 存储 缓存
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的
46 0
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
SQL 关系型数据库 MySQL
软件开发入门教程网之MySQL GROUP BY 语句
软件开发入门教程网之MySQL GROUP BY 语句
|
SQL 关系型数据库 MySQL
软件开发入门教程网 之MySQL DELETE 语句
软件开发入门教程网 之MySQL DELETE 语句
|
存储 SQL 关系型数据库
MySQL数据库系列(八)-------高级语句二
可以被当作是虚拟表或存储查询
78 0
MySQL数据库系列(八)-------高级语句二
|
SQL 关系型数据库 MySQL
|
SQL 缓存 关系型数据库
MySQL语句执行过程
MySQL语句执行过程
|
SQL 关系型数据库 MySQL
软件开发入门教程网之MySQL GROUP BY 语句
GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。
|
SQL 关系型数据库 MySQL
软件开发入门教程网 之MySQL DELETE 语句
你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。
|
SQL 关系型数据库 MySQL
MySQL SQL语句给当前日期加一天和减一天
MySQL SQL语句给当前日期加一天和减一天