mysql怎么复习 mysql的复制原理以及流程( 二 )


如果不加where子句, 将删除表中所有记录
delete只能用作删除行, 不能删除某一列的值, 需要用update
在delete和update的时候需要注意表与表之间的关联关系
删除表中所有数据可以使用: TRANCATE 表名, 这种方式会删除旧表重新创建, 在数据较多的时候使用
备份数据库
输入quit退出mysql, 在cmd.exe中输入:
mysqldump –u用户名 –p密码 数据库名文件名
恢复数据库
进入mysql.exe之后, 使用数据库之后
source 文件名
操作数据(查询)
DISTINCT语法
SELECT [DISTINCT] 列名[, 列名]... FROM 表名
注意事项
*可以替代列名, 表示所有列, 但是通常我们为了提高代码的可读性, 不使用*
DISTINCT为过滤重复记录
如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重复
列名表达式——语法
SELECT 列名|表达式[,列名|表达式]... FROM 表名
注意事项
表达式只是显示时起作用, 不会改变数据库中的值
AS——
SELECT 列名 AS 别名 FROM 表名
注意事项
起别名时AS可以省略
不会改变数据库中的值
WHERE——
语法
SELECT 列名 FROM 表名 [WHERE 条件语句]
WHERE子句中的运算符
比较运算符
, , =, =, =,
注意不等于和Java中不同, 是
BETWEEN ... AND ...
某一区间内的值, 从 ... 到 ...
IN(列表)
在列表之中, 例: in(1,2,3) 代表1或2或3
LIKE(表达式)
模糊查询, %代表多个字符, _代表单个字符
IS NULL
判断是否为NULL
逻辑运算符
AND
与, 两边都为TRUE结果为TRUE
OR ||
或, 一边为TRUE结果就为TRUE
NOT !
非, 将表达式结果取反
ORDER BY——
语法
SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;
注意事项
ORDER BY 指定排序的列名可以是表中的列名, 也可以是SELECT语句后面起的别名
ASC为升序, DESC为降序
ORDER BY应在查询语句的结尾
COUNT函数——
语法
SELECT COUNT(*)|COUNT(列名) from 表名 [WHERE 条件语句]
注意事项
COUNT(列名)的方式是统计指定列中有多少条记录, 不包括值为NULL的
COUNT(*)则是统计表中有多少条数据
COUNT(DISTINCT 列名) 统计不重复的记录数
【mysql怎么复习 mysql的复制原理以及流程】如果加上WHERE子句, 则是统计满足条件的记录
2020年计算机二级MySQL考试每日一练(6月17日)备考全国计算机二级MySQL考试的小伙伴们,复习的都怎么样了呢?环球青藤小编发布了2020年计算机二级MySQL考试每日一练供大家参考复习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算机二级MySQL备考资料敬请关注环球青藤计算机二级频道 。
2020年计算机二级MySQL考试每日一练(6月17日)
1.若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( ) 。
A.a[o][4]
B.a[1][3]
C.a[o][3]
D.a[1][4]
答案:B
2.有以下程序
#include
void fun(char**p)
{++p;printf("%s",*p);}
main()
{char*a[]={"Morning","Afternoon","Evening"," Night");
fun(a);
}
程序的运行结果是( ) 。
A.Afternoon
B.fternoon
C.Morning
D.orning
答案:A
3.若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( ) 。
A.p=a;
B.p[0]=a;
C.p[o]=a[1][2];
D.p[1]=a;
答案:B
4.有以下程序
#include
void fun(int*a , int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{int t , i,j;
for(i=0;in-1;j++) p=""/n-1;j++)

推荐阅读