Mysql增删改查sql语句练习

关于数据库的一些操作:

进入mysql 命令行: mysql -uroot –p

查看所有数据库: show databases;

创建数据库: create database wg charset utf8;

删除数据库: drop database wg;

选择数据库: use databases;

查看所有表: show tables;

查看创建数据库的语句:show create database databasename;

查看创建表的语句:show create table tablename;

查看表结构:desc tablename;

增:

mysql> use wg;

mysql> create table students( id int auto_increment primary key,name varchar(10) not null,sex varchar(12),address varchar(50),phone int not null unique);

#自增长auto_increment

#非空not null

#默认值default ‘xx’

#唯一unique

#指定字符集charset

#主键primary key

mysql> create table scores(id int auto_increment primary key,s_id int not null,grade float not null);

数据:

mysql> insert into student (id,name,sex,phone) values(122,’wg’,’男’,’110’);

mysql> insert into students values(111,’wg’,’121’,’dd’) ;

删:

mysql> drop table tablename;

mysql> truncate tablename;快速删除表数据,自增长id从头在来,快速,从磁盘直接删除,不可恢复

mysql> delete from student;删除整个表的数据,自增长继续

改:

mysql> alter table oldtable rename newtable;改表名

mysql> alter table scores modify s_id varchar(20);

mysql> alter table scores change s_id scoresss varchar(16);修改表结构

郑州不孕不育医院:http://jbk.39.net/yiyuanzaixian/zztjyy//

mysql> alter table scores add age float after id;新增字段的位置(age放在了ID后面)

mysql> update student set age=18;不指定条件,修改所有

mysql> update student set age=18 where name=‘wg’;只修改网工

查:

mysql> show create table tablename;查看新建表语句

mysql> desctablename;查看表结构

mysql> show tables;查看所有表

mysql> select * from students limit 5;查询5条

mysql> select * from students limit 1,5;从第几条开始,下面的n条

mysql> SELECT * from students where sex=‘男’;#指定条件

mysql> SELECT * from students where sex=‘男’ and age>10; #多个条件,必须同时满足

mysql> SELECT * from students where sex=‘男’ or sex=‘未知’ ; #多个条件,有一个满足即可

mysql> SELECT * from students where sex !=‘男’; #<>也是不等于

mysql> SELECT * FROM students where addr like ‘%东京%’;#模糊匹配,%代表的是通配符,必须得用like

mysql> SELECT * from students a where a.stu_name like ‘姚_’;#_通配符表示任意一个单字符,姚字后面只能跟一个字

mysql> SELECT a.stu_name ‘学生名称’,a.phone ‘学生电话’ from students as a where a.stu_name=‘姚远’;#给表起别名,as可以省略

SELECT * from students a where a.money BETWEEN 1000 and 10000;#在什么什么之间的数据

SELECT * from students ORDER BY money desc; #order by xxx desc,根据哪个字段继续排序,默认是升序,降序是desc,升序asc

SELECT * from students a where a.addr = ‘’ or a.addr is null; #查询字段为空的数据

SELECT DISTINCT a.money from students a ;#去重

SELECT COUNT(*) ‘学生人数’ from students where sex=‘女’; #统计行数

SELECT MAX(a.money) 钱最多 from students a; #最大值

SELECT min(money) 钱最少 from students;#最小值

SELECT AVG(a.money) 平均多少钱 from students a; #平均数

SELECT sum(a.money) 总共多少钱 from students a;#总和

备份数据库:

mysqldump -uroot -p123456 db > db.sql

mysqldump -uroot -p123456 -A > all.sql

恢复数据:

mysql -uroot -p123456 db < db.sql

转载于:https://blog.51cto.com/14393758/2408547

Mysql增删改查sql语句练习相关推荐

  1. Mysql增删改查|SQL语句(史上最全|实战教学)

    文章目录 关于数据库的操作 1.查看数据库 2.创建数据库 3.选择要操作的数据库 4.查看自己所处的位置及默认所在的位置 5.在命令行选择默认的数据库 6.删除数据库 关于表的操作 1. 查看库有哪 ...

  2. php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...

    一.增删改查sql语句语法: 增: INSET INTO `表名` SET `字段名`=值 (也可写别名用,值前面加冒号->:别名): 删: DELETE FROM `表名`  WHERE `字 ...

  3. MySQL增删改查常用语句命令

    2017/11/01 |  未分类 |songjian|  1 条评论 |  1818 views MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础,数据库吧来说说MySQL数据 ...

  4. mybatis mapper.xml数据库映射生成java实体,增删改查sql语句

    1.问题描述:使用mybatis生成mapper.xml文件的时候经常遇到数据库表字段很多,写mapper.xml文件时转化成java实体很麻烦,写增删改查的sql时也要做 很多重复的工作.程序员就想 ...

  5. mysql增删改查大全_MySQL数据库增删改查SQL语句(2018整理集合大全)

    查看数据库 show databases; 使用数据库 use 数据库名; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 创建表 crea ...

  6. MySQL数据库增删改查SQL语句

    查看数据库 show databases; 使用数据库 use 数据库名; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 创建表 crea ...

  7. 数据库常用的增删改查sql语句

    数据库常用的增.删.改.查.去重sql语句 新增 新增一条数据 insert into 表名 values(全部列的值,用","分割); insert into 表名 (字段1, ...

  8. 数据库常用增删改查sql语句(二)

    比较运算符 > < >= <= = !=和<> 查询工资大于等于3000的员工姓名,工资和工作 select name,sal,job from emp where ...

  9. 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件

    Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...

最新文章

  1. 中科大影响超越清华北大
  2. 为jqgrid添加统计金额页脚
  3. js 利用事件委托解决mousedown中的click
  4. Java 随心笔记7
  5. 2019年,50万大数据DT粉丝都爱的10本书
  6. scp命令不会复制隐藏文件
  7. html生成word附带图片_生成词云的几种方式对比
  8. python多个矩阵横向连接
  9. FISCO BCOS 控制台 部署合约 调用 查看已部署合约的地址
  10. 证券业大数据与人工智能发展现状与应用趋势
  11. 元数建模工具chiner
  12. 运维审计是什么意思?有什么作用?用什么软件好?
  13. Django邮件应用--QQ邮箱、网易邮箱(二)
  14. cropper layui实现图片剪切
  15. 数据分析之——Adventure项目分析
  16. 性能第三讲:百万级QPS,支撑淘宝双11需要哪些技术
  17. SitePoint播客#38:猫的大脑
  18. 在前互联网时代,宜家就有这些“互联网思维”
  19. Python3数学建模基础系列教程——生姜用户
  20. JavaUDP通信程序

热门文章

  1. htc g1 android4.0,HTC解锁其旧款android手机HTC G1的BL
  2. BP神经网络Matlab实现(工具箱实现、自主编程实现)
  3. 使用Vue完成记事本
  4. 软件比人可靠——错误管理软件TestDirector
  5. 基于XDOC云服务的标准公文模板【信函】
  6. 杭州网络实名制遇冷:真实身份无规可查
  7. 国产操作系统: 盘点8款国产Linux桌面操作系统
  8. 华为云计算机遇,华为云计算解决方案介绍
  9. prim算法直观理解与证明
  10. android自动烧写工具,利用fastboot烧写Android平板镜像典型步骤举例