精华内容
下载资源
问答
  • MySQL增删改查语句练习,有数据库的创建,增删改查的具体实例。表结构和数据维护。维护学生信息、老师信息和成绩信息支持按多种条件组合查询学生信息和成绩信息
  • MySQL增删改查语句

    2011-09-14 22:11:17
    20110913 MySQL增删改查语句 一、操作数据(查询) 1、DISTINCT 语法:SELECT [DISTINCT] 列名[, 列名]... FROM 表名 DISTINCT为过滤重复记录如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重
     
    

    20110913         MySQL增删改查语句

    一、操作数据(查询)

    1、DISTINCT

    语法:SELECT [DISTINCT] 列名[, 列名]... FROM 表名

    DISTINCT为过滤重复记录如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重复

    2、AS

       语法:SELECT 列名 AS 别名 FROM 表名

       给数据库起别名,起别名时AS可以省略,不会改变数据库中的值

    3、WHERE

       语法:SELECT 列名 FROM 表名 [WHERE 条件语句]

       条件查询数据库中的记录

    4、ORDER BY

       语法:SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;

    ORDER BY 指定排序的列名可以是表中的列名, 也可以是SELECT语句后面起的别名,ASC为升序, DESC为降序,ORDER BY应在查询语句的结尾

    5、COUNT函数,SUM函数,AVG函数,MAX / MIN函数,GROUP BY

    二、函数

    1、时间函数

    ADDTIME(原时间, 增加值)   在某个时间上增加一段时间

    CURRENT_DATE()        当前日期

    CURRENT_TIME()         当前时间

    CURRENT_TIMESTAMP()   当前时间戳1970-2037会随着你的时间而改变

    DATE(时间)             返回制定时间的日期部分

    DATE_ADD(日期,INTERVAL 增加值类型)     在指定日期上对某个字段增加

    DATE_SUB(日期,INTERVAL 减少值类型)     在指定日期上对某个字段减少

    DATEDIFF(日期1, 日期2)      计算两个日期之间的差值

    NOW()   当前时间

    YEAR|MONTH|DATE|HOUR|MINUTE|SECOND(时间)     获取指定时间的某个字段

    2、字符串函数

    CHARSET(字符串)                   返回字符串字符集

    CONCAT(字符串1[, 字符串2]... )            连接字符串

    INSTR(字符串, 子字符串)              查找子字符串出现位置, 注意序号从1开始

    UCASE(字符串)                     将字符串转为大写

    LCASE(字符串)                     将字符串转为小写

    LEFT(字符串, 长度)                   从字符串左边取指定长度个字符

    LENGTH(字符串)                    计算字符串长度

    REPLACE(字符串, 搜索字符串, 替换字符串)     将字符串中指定字符串替换为其他字符串

    STRCMP(字符串1, 字符串2)            逐个字符比较两个字符串, 如果是包含关系, 则返回长度差值

    SUBSTRING(字符串, 开始坐标[, 个数])     从字符串中截取

    LTRIM(字符串)                     去掉左边空白

    RTRIM(字符串)                     去掉右边空白

    TRIM(字符串)                      去掉左右两边空白

    3、数学函数

    ABS(数字)                求绝对值

    BIN(十进制数)             将十进制转换为二进制

    HEX(十进制数)             将十进制转换为十六进制

    CONV(数字, 原进制, 目标进制) 转换进制

    CEILING(小数)            向上取整

    FLOOR(小数)            向下取整

    ROUND(小数)            四舍五入

    FORMAT(小数, 保留位数)       保留小数位

    LEAST(值,值[,值]...)           取最小值

    GREATEST(值,值[,值]...)        取最大值

    MOD(数字, 数字)              取余

    RAND()                   生成随机数, 14位小数, 0 <= n <= 1

    三、表的约束

    1、唯一的约束 unique

    unique约束的字段在整张表中唯一, 不可重复, 不包括多个NULL

    2、非空约束 not null

    not null约束的字段不能为空

    3、主键约束 primary key

    primary key用来标识一个字段, 这个字段是非空且唯一的.

    4、外键约束 foreign key

    foreign key约束某一列的值是参照另外一列

    四、表的设计

    主要有:单独的实体,一对多,多对一,一对一,多对多

    五、多表查询

    1、连接查询

    在多表连接查询的时候, 如果没有有效的连接条件, 所有表中的行会互相连接, 形成笛卡尔集.为了避免笛卡尔集, 可以再where后加入有效的连接条件

    2、多表连接

    多张表连接查询, 一张表外键引用另外一张表, 另外一张表再引用其他表.

    3、自连接

    自己和自己连接, 当前表的外键引用自己的主键.

    展开全文
  • /数据表,显示表的结构)l创建数据库 create database studentl删除数据库 drop database studentl创建数据表 create table admin(....)l删除数据表 drop table adminl显示...l显示表结构 desc adminl增删改查lIns...

    /数据表,显示表的结构)

    l 创建数据库 create database student

    l 删除数据库 drop database student

    l 创建数据表 create table admin(....)

    l 删除数据表 drop table admin

    l 显示数据库 show databases;

    l 显示数据表 show tables;

    l 显示表结构 desc admin

    l 增删改查

    l Insert into admin(username,password) values(‘’,’’)

    l Delete from admin where ....

    l Update admin set username=...,password=... where ....

    l Select username,password from admin where .... group by ... order by ... limit ...

    MySQL增删改查语句

    标签:username   user   des   sel   mit   delete   value   sele   group

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:https://www.cnblogs.com/lihuangwei/p/13162002.html

    展开全文
  • mysql 增删改查语句

    2019-07-30 21:52:51
    //查询 SELECT * FROM table WHERE id = #{id} //更新 UPDATE table SET PASSWORD=#{password} WHERE id = #{id}; //新增 insert into table (id) values(#{id}); //删除 DELETE FROM table WHERE id = #{id} ...
    //查询
    SELECT * FROM table WHERE  id = #{id}
    //更新
    UPDATE  table SET PASSWORD=#{password} WHERE id = #{id};
    //新增
    insert into table (id) values(#{id});
    //删除
    DELETE FROM table WHERE id = #{id} 
    
    展开全文
  • Mysql增删改查语句

    万次阅读 多人点赞 2016-05-03 13:33:12
    增加:INSERT INTO 表名(字段名1,字段名2) VALUE(字段值1,字段值2) 例:INSERT INTO a(id,name) VALUE(2,'李四'); 删除:DELETE FROM 表名 WHERE 条件 例:DELETE FROM a WHERE id=1; 修改:UPDATE 表名 SET ...

    增加:INSERT INTO 表名(字段名1,字段名2) VALUE(字段值1,字段值2)

    例:INSERT INTO a(id,name) VALUE(2,'李四');


    删除:DELETE FROM 表名 WHERE 条件

    例:DELETE FROM a WHERE id=1;


    修改:UPDATE 表名 SET 字段名=字段值 WHERE 条件

    例:UPDATE a SET id=1,name='张三' WHERE id=2;


    查询:SELECT (字段名,*代表全部) FROM 表名 WHERE 条件

    例:SELECT id,name FROM a WHERE id=1;




    展开全文
  • 创建数据库:CREATE DATABASE 数据库名; 创建数据表:CREATE ... 这就是微学网-程序员之家为你提供的"MySQL增删改查语句"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/9925.html
  • mysql增删改查语句

    2017-03-29 20:49:50
    1 1.1【插入单行】 insert [into] (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2【将现有表数据添加到一个已有表】 insert into (列名) ...
  • MySql增删改查语句

    2016-04-10 10:43:40
    查找 select * from 删除 delete from studinfo where no = ‘001’ ...增添 insert into studinfo values('001','李斌', '男',100) ...改变 update studinfo set name='李五' where no='002'
  • mysql增删改查语句执行效率?????????????? 那个快那个慢排个序。。。。。。。。。。。。。。。。。。。。。。
  • 1,连接mysqlmysql -h主机地址 -u用户名 -p密码2,创建数据库:create database 数据库名;3,创建表:#前提是先进入数据库use 数据库名;create table 表名(列名1 varchar(),列名2 varchar(),...);4,删除数据库:...
  • 语法这里是INSERT INTO命令将数据插入到MySQL表的通用SQL语法:?INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );要插入字符串类型数据,则需要双或单引号保留到所有的值,...
  • 增删数据库、完整性约束、创建表、修改表结构、查看表、插入数据、修改数据、复制表[数据库]、删除表[数据]#增删数据库create database if not exists learn; #创建数据库learndrop database db; #消除数据库db #...
  • 以下是总结的mysql的常用语句,欢迎指正和补充~一、创建库,删除库,使用库1.创建数据库:create database 库名;2.删除数据库:drop database 库名;3.使用数据库:use 库名;二、创建数据表1.创建表语句:create ...
  • MYSQL增删改查语句

    2020-11-13 08:38:23
    增加:INSERT INTO 表名(字段名1,字段名2) VALUE(字段值1,字段值2) 例:INSERT INTO a(id,name) VALUE(2,'李四'); 删除:DELETE FROM 表名 WHERE 条件 例:DELETE FROM a WHERE id=1;...修改:UPDATE 表名 SET ...
  • 以下是总结的mysql的常用语句,欢迎指正和补充~一、创建库,删除库,使用库1.创建数据库:create database 库名;2.删除数据库:drop database 库名;3.使用数据库:use 库名;二、创建数据表1.创建表语句:create ...
  • 学生表(student)snosnamesage1周杰伦182周润发183吴孟达254刘德华255李连杰29课程表(cource)cnocname1语文2数学3英语学生成绩表(score)snocnoscore116012612180创建student表,cource表和学生score表:create table ...
  • 对表数据的一、用途:造测试用例所需数据,测试过程中我们需要用到各种测试数据,比如测试电商网站时,需要些商品信息(不止一条),如果在网站管理后台一条一条的添加,太浪费时间了,归根结底网站...
  • insert:insert into 表名 插入列与值要严格对应数字不必加单引号 字符串必须加单引号例子:insert into test(age,...(注意where条件不加会影响所有行,需要小心)delete操作:不可能针对某一列删除 要必须一行d...
  • 增删改查语句增删改查的语句命令为增:insert删:delete改:update查:SELECT或者show库操作创建数据库:create database shujukuba;创建带字符集的数据库:create database mydb2 CHARACTER SET=utf8;创建带校验的...
  • 增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show 库操作 创建数据库:create database shujukuba; 创建带字符集的数据库:create database mydb2 CHARACTER SET=...
  • package gxa.bj.util;...public class BeanUtil {// 根据某些条件查询语句public static String getSelectSQL(Object obj) throws NoSuchMethodException, SecurityException, IllegalAccessException...
  • 显示创建表的语句 show create table 表名; 3.在数据库下删除表 use 数据库名; drop table 表名; 提示:删除数据一般使用delete,删除库和表之类的非数据一般用drop。delete可以回滚但是drop不能。 添加数据 insert...
  • 概述WITH AS短语,也叫做子查询部分(subquery factoring),可以做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为...
  • 连接命令:mysql-h[主机地址]-u[用户名]-p[用户密码]创建数据库:createdatabase[库名]显示所有数据库:showdatabases;打开数据库:use[库名]当前选择的库状态:SELECTDATABASE();创建数据表:CREATETABLE[表名]([字段名...
  • mysql增删改查语句大全

    千次阅读 2018-05-21 16:05:37
    #登录数据库mysql -hlocalhost -uroot -p;#修改密码mysqladmin -uroot -pold password new;#显示数据库show databases;#显示数据表show tables;#选择数据库use examples;#创建数据库并设置编码utf-8 多语言create ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,027
精华内容 1,610
关键字:

mysql增删改查语句

mysql 订阅