1.表操作:

create table tableName

(id int(6) not null primary key auto_increatment,name varchar(10) not null,value double(10,2) not null ); # 创建表

show columns from tableName; # 查看表结构

drop table tableName;  # 删除表

alter table tableName  add/drop/modify columnName; #对表字段进行增、删、改类型

alter table t1 change c1 c2 varchar(8); # 将表中列名c1进行修改c2(c2的类型)

alter table t1 rename t2; # 将表t1改名为t2

2.数据表中数据记录的增删改:

insert into tableName values (1,'苹果',12.22),(2,'香蕉',8.88);  # 插入表中数据

delete from tableName where id=1; # 删除满足条件的数据记录

update tableName set c1 = 2 where id = 1; # 更新满足条件的数据记录中的字段值

3.数据查询:

show databases;

show tables;

select * from tableName where id > 10 limit 0,2; # 查询满足条件的数据记录的前两行

count:

select count(name) from tableName where 1;

distinct:

select distinct(name) from tableName where 1;

sum:

select sum(value) from tableName where 1;

limit:

in:

select * from tableName where id in (5,10);

like:

? 任何一个单一的字符
 * 任意长度的字符
 # 0~9之间的单一数字
 [字符列表] 在字符列表里的任一值
 [!字符列表] 不在字符列表里的任一值

4.SQL函数实现批量插入数据:

DROP PROCEDURE IF EXISTS proc_initData; #--如果存在此存储过程则删掉

CREATE PROCEDURE proc_initData()

BEGIN
DECLARE i INT DEFAULT 1;

WHILE i<=10000 DO
INSERT INTO data(user_id) VALUES(i); #插入1000条此数据

SET i = i+1;

END WHILE;

END;

CALL proc_initData();

5.补充:

补充1——内连接与外连接,都要求两个表中的键相联系:

内连接:可以查询到双方联合的数据:

select t1.*,t2.* from table1,t1 inner join table2,t2 on t1.num = t2.num;

外连接:可以查询到一边表存在的符合条件的数据,左连接和右连接(left join,right join):

select t1.*,t2 from table1,t1 left jon table2,t2 on t1.name = t2.name where price>1000;

MySQL基础SQL命令---增删改查的更多相关文章

  1. 02 . Mysql基础操作及增删改查

    SQL简介 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发. SQL语句四大 ...

  2. mysql基础操作 增删改查

    如何使用终端操作数据库 如何登录数据库 mysql -u用户名 -p密码 比如: mysql -uroot -p123456 如何查询数据库服务器中所有的数据库 show databases; 如何选 ...

  3. Vc数据库编程基础MySql数据库的表增删改查数据

    Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...

  4. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  5. 使用 NodeJS+Express+MySQL 实现简单的增删改查

    关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...

  6. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

  7. 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

    数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...

  8. Mysql数据表的增删改查

    ---恢复内容开始--- Mysql数据表的增删改查 1.创建表   语法:CREATE TABLE 表名(字段1,字段2,字段3.......) CREATE TABLE `users` ( `us ...

  9. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

随机推荐

  1. CF306C White, Black and White Again

    CF306C White, Black and White Again 洛谷评测传送门 题目描述 Polycarpus is sure that his life fits the descripti ...

  2. Log-Structured Merge Tree (LSM Tree)

    一种树,适合于写多读少的场景.主要是利用了延迟更新.批量写.顺序写磁盘(磁盘sequence access比random access快). 背景 回顾数据存储的两个“极端”发展方向 加快读:加索引( ...

  3. [LeetCode] 36. Valid Sudoku 验证数独

    Determine if a 9x9 Sudoku board is valid. Only the filled cells need to be validated according to th ...

  4. Spring容器与SpringMVC容器的区别与联系

    在spring整体框架的核心概念中,容器的核心思想是管理Bean的整个生命周期.但在一个项目中,Spring容器往往不止一个,最常见的场景就是在一个项目中引入Spring和SpringMVC这两个框架 ...

  5. cordova生成签名的APK

    所有的Android应用程序在发布之前都要求用一个证书进行数字签名,anroid系统是不会安装没有进行签名的程序(安全考虑,可以查找相关文档) 签名过程详情见:https://www.cnblogs. ...

  6. Salesforce 开发整理(九) 开发中使用的一些小技巧汇总[持续更新]

    1.查询一个对象下所有字段 当需要查询一个对象所有字段进行复制或其他操作,可以使用一段拼接的语句来查询 String query = 'select '; for(String fieldApi : ...

  7. 团队作业第五次—项目冲刺-Day5

    Day5 part1-SCRUM: 项目相关 作业相关 具体描述 所属班级 2019秋福大软件工程实践Z班 作业要求 团队作业第五次-项目冲刺 作业正文 hunter--冲刺集合 团队名称 hunte ...

  8. 数据库多行数据合并一行(sqlserver、Oracle、Mysql)

    我们日常查询数据时,经常会有将查询到的数据按照某一列分组显示(合并多行数据),比如: 表结构: ),coursename )); 需要将以上数据按照用户名分组,所选课程列不同项之间用逗号隔开,在一行中 ...

  9. pyqt助手中安装Qt帮助文档

    一.个人安装环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 4.通过Anaco ...

  10. vulnhub之SP:Harrison靶机

    下载地址:‘https://www.vulnhub.com/entry/sp-harrison,302/’ 环境:靶机放在virtualbox上运行,网卡模式 攻击机:kali Linux运行在VMw ...