数据库基本语法
插入多条数据
语法:INSERT INTO 表名 (字段名列表) VALUES (值列表) ;
[code]INSERT INTO demo1 (书名,价格)/*demo1表示表名 括号里的表示字段名列表*/ VALUES ('水浒传',20),('西游记',23) ; /*插入两条数据中间用括号隔开 结尾用;结束*/
将查询结果插入新表
语法:CREATE TABLE 新表 = (SELECT 字段1,字段2... FROM 原表);
[code]CREATE TABLE NewDemo /*CREATE TABLE表示创建 NewDemo表示自己创的新表名*/ ( SELECT 书名,价格,出版时间 ;/*SELECT表示查看 加上字段名列表*/ FROM demo1);/*FROM表示指向的表名*/ 新表已存在的话,不能重复创建
数据更新
语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 ;
[code]UPDATE demo1 SET 价格 = '70'; /*UPDATE表示更新 demo1表示表名 SET表示赋值 */ UPDATE demo1 SET 书名 = '红楼梦' WHERE 书名 = '猪猪侠' ; /*WHERE表示定位的条件*/
删除数据记录
1.语法:DELETE FROM 表名 WHERE 条件 ;
[code]DELETE FROM demo1 /*DELETE FROM表示删除指向的数据表*/ WHERE 书名 = '红楼梦' ; /*添加条件指定删除*/
2.语法:TRUNCATE TABLE demo1 ;
[code]TRUNCATE TABLE demo1 ; /*TRUNCATE TABLE表示删除整个表*/
查询语句
语法:SELECT <列名|表达式|函数|常量>
FROM <表名>
WHERE <查询条件表达式>
ORDER BY <排序的列表> ASC 或 DESC ;
[code]SELECT * /*SELECT表示查看 *表示全部列名*/ FROM students /*FROM表示指向的数据表*/ WHERE 所在班级 = 'S203' /*WHERE表示查询定位的条件*/ ORDER BY 学生编号 DESC;/*ORDER BY表示排序 ASC表示升序(可不写)DESC(表示倒序)*/
查询空行
语法:SELECT <列名|表达式|函数|常量>
FROM <表名>
WHERE <查询条件表达式>
is null ;
[code]SELECT 学生编号,学生姓名,地址 /*SELECT表示查看 文字表示多个列名用逗号隔开*/ FROM students /*FROM表示指向的数据表*/ WHERE 所在班级 /*WHERE表示查询定位的条件*/ is null ; /*is null表示该列为空值*/
聚合函数
AVG()返回某字段的平均值
COUNT()返回某字段的行数
MAX()返回某字段的最大值
MIN()返回某字段的最小值
SUM()返回某字段的和
语法:SELECT AVG(列名) FROM 表名
[code]SELECT AVG(studentResult) /*AVG(studentResult)求出平均值括号里表示列名*/ FROM result /*FROM表示指向的数据表*/
语法:SELECT COUNT(列名) FROM 表名;
[code]SELECT COUNT(studentResult) /*COUNT(studentResult)求出平均值括号里表示列名*/ FROM result; /*FROM表示指向的数据表*/
语法:SELECT MAX(列名) FROM 表名;
[code]SELECT MAX(studentResult) /*MAX(studentResult)求出平均值括号里表示列名*/ FROM result; /*FROM表示指向的数据表*/
语法:SELECT MIN(列名) FROM 表名;
[code]SELECT MIN(studentResult) /*MIN(studentResult)求出平均值括号里表示列名*/ FROM result; /*FROM表示指向的数据表*/
语法:SELECT SUM(列名) FROM 表名;
[code]SELECT SUM(studentResult) /*SUM(studentResult)求出平均值括号里表示列名*/ FROM result; /*FROM表示指向的数据表*/
字符串函数
CONCAT()字符串连接
INSERT()字符串替换
LOWER()字符串转换为小写
UPPER()字符串转换为大写
SUBSTRING()字符串截取
语法:SELECT CONCAT( "B ", "i ", "t", "c", "h" ) AS Bitch;
[code]SELECT /*SELECT表示查看*/ CONCAT( "B ", "i ", "t", "c", "h" ) /*CONCAT()CONCAT括号里表示要拼接的字符*/ AS Bitch; /*AS表示别名*/
语法:SELECT INSERT ('字符串',起始位置,10,'MYSQL') ;
[code]SELECT /*SELECT表示查看*/ /*INSERT ('原字符串',起始位置,结束位置,'需要替换的字符')*/ INSERT ('这是SQLserever数据库',3,10,'MYSQL') ;
语法:SELECT LOWER('字符串');
[code]SELECT /*SELECT表示查看*/ LOWER('MYSQL'); /*表示将大写字母转换为小写*/
语法:SELECT UPPER('字符串');
[code]SELECT /*SELECT表示查看*/ UPPER('bitch'); /*表示将小写字母转换为大写*/
语法:SELECT SUBSTRING('字符串',起始位置,在起始位置再加上的字符位数);
[code]SELECT /*SELECT表示查看*/ /*SUBSTRING('字符串',起始位置,在起始位置再加上的字符位数)*/ SUBSTRING('javaMySQLoracle',5,5);
时间日期函数
语法:SELECT CURDATE();
[code]SELECT /*SELECT表示查看*/ CURDATE(); /*CURDATE()表示查看当前日期*/
语法:SELECT CURTIME();
[code]SELECT /*SELECT表示查看*/ CURTIME(); /*CURTIME()表示查看当前时间*/
语法:SELECT NOW();
[code]SELECT /*SELECT表示查看*/ NOW(); /*NOW()表示查看当前时间以及日期*/
语法:SELECT WEEK(NOW()) ;
[code]SELECT /*SELECT表示查看*/ WEEK(NOW()) ; /*当前日期为一年中的第几周*/
语法:SELECT YEAR(NOW()) ;
[code]SELECT /*SELECT表示查看*/ YEAR(NOW()) ; /*当前年份*/
语法:SELECT HOUR(NOW()) ;
[code]SELECT /*SELECT表示查看*/ HOUR(NOW()) ; /*当前小时值*/
语法:SELECT MINUTE(NOW()) ;
[code]SELECT /*SELECT表示查看*/ MINUTE(NOW()) ; /*当前分钟值*/
语法:SELECT DATEDIFF(NOW(),'2008-8-8');
[code]SELECT /*SELECT表示查看*/ DATEDIFF(NOW(),'2008-8-8'); /*计算逗号前与逗号后距离的天数*/
语法:SELECT ADDDATE(NOW(),5);
[code]SELECT /*SELECT表示查看*/ ADDDATE(NOW(),5); /*计算逗号前与逗号后表示天数后的日期*/
数学函数
语法:SELECT CEIL(2.3)
[code]SELECT /*SELECT表示查看*/ CEIL(2.3) /*返回大于或等于数值的最小整数*/
语法:SELECT FLOOR(2.3)
[code]SELECT /*SELECT表示查看*/ FLOOR(2.3) /*返回小于或等于数值的最小整数*/
语法:SELECT RAND()
[code]SELECT /*SELECT表示查看*/ RAND() /*返回0~1间的随机数*/
LIMIT语句
语法:LIMIT 限制每页显示前几条几条数据数字 注:一定要放在最后面
[code]LIMIT 4; /*LIMIT表示限制每页显示前几条条数设置*/
- mysql 基本语法学习1(数据库、数据表、数据列的操作)
- 数据库SQL基本语法+增删改查练习
- 【数据库】 sql的一些基本语法(三)
- Sql链接数据库基本语法
- Hive 数据库相关基本语法
- MVC中创建的数据库实体获取数据的基本语法
- Hive 数据库相关基本语法
- 数据库基本语法
- 数据库学习笔记之SQL查询的基本语法结构
- 数据库数据类型、约束、基本语法
- 【数据库】 sql的一些基本语法(一)
- JDBC连接数据库-基本语法:
- 数据库sqlite3的使用-基本语法
- 【sql入门】根据要求绘制E/R图,创建数据库(2)mySQL建表基本语法及主键外键选择
- 数据库SQL基本语法
- mysql之数据库操作基本语法
- 【数据库】 sql的一些基本语法(二)
- SQL server学习(一)数据库的基本知识、基本操作和基本语法
- 数据库基本语法
- 数据库的一些基本语法一