1MySQL语法基础--增删改查


 建表语句
 2 CREATE TABLE `students`(‘id‘INT NOT NULL AUTO_INCREMENT,`name`VARCHAR(200)NOT NULL);
 3
 4 USE `school`;
 5
 6 CREATE TABLE `students`(
 7 `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
 8 `name` VARCHAR(20) NOT NULL,
 9 `nickname` VARCHAR(20) NULL,
10 `sex` CHAR(1) NULL,
11 `in time` DATETIME NULL
12 );

插入语句

INSERT INTO  `table`  VALUE(S)(...);

INSERT INTO `students` VALUE(1,‘张三‘,‘三哥‘,‘男‘,now());

 如果有空置,那么可以写成以下代码:

INSERT INTO `students`(`name`,`nickname`) VALUE(‘张三‘,‘三哥‘);

 如果插入多条信息呢

INSERT INTO `students`(`name`,`nickname`) VALUES
  (‘张三2‘,‘三哥2‘),
  (‘张三3‘,‘三哥3‘),
  (‘张三2‘,‘三哥2‘)
;

查询语句

SELECT

select_expr,...

SELECT * FROM `students`;

or

SELECT `id`,`name`,`nickname`FROM `students` WHERE `sex`=‘男‘;

倒序

SELECT `id`,`name`,`nickname`FROM `students` WHERE `sex`=‘男‘ ORDER BY `id` DESC;  

分页

SELECT `id`,`name`,`nickname`FROM `students` WHERE `sex`=‘男‘ ORDER BY `id` DESC LIMIT 4,2 ;

修改语句

UPDATE  table_references

SET col_name1 = expr1[,col_name2=expr2...] 

[WHERE where_definition] 

UPDATE `students` SET `sex` =‘女‘ WHERE `sex`=‘男‘;
UPDATE `students` SET `sex` =‘女‘, `nickname` =‘没有昵称‘;

  

删除

DELETE FROM 

DELETE FROM `students` WHERE `sex`=‘男‘;

  

原文地址:https://www.cnblogs.com/zhujing666/p/12308142.html

时间: 2024-12-21 18:29:01

1MySQL语法基础--增删改查的相关文章

iOS使用sqlite3原生语法进行增删改查以及FMDB的使用

转载自:http://www.cnblogs.com/Steak/p/3802508.html 首先要导入libsqlite3.dylib并且加入头文件#import <sqlite3.h>,在进行增删改查之前还要先把数据库搞进去. 一种方法是从外面拷贝到程序里:http://www.cnblogs.com/Steak/p/3764395.html 另一种方法就是直接创建表,既然是操纵数据库,那么一定有一个数据库对象,sqlite是C库,所以需要一个C变量: 1 @interface DBHa

mongo基础---增删改查

正文 MongoDB 是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似Json格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引----[来源百度百科] 一

Linq基础增删改查

使用Linq时要注意一下问题:1.创建Linq连接后生成的dbml文件不要变动,生成的表不要碰,拖动表也会造成数据库连接发生变动,需要重新保存.2.属性拓展的使用:添加一个新的类,不要在dbml中添加属性拓展,一旦数据库变动,属性拓展类就会失效.3.使用Linq获取的数据都是?int,?string等?数据类型,意思是也有可能为空,这时候操作数据需要先把数据类型转化成int,string等数据类型. 在这里操作数据库用到了lambda表达式,是一种匿名函数,使用lambda表达式自动带有防攻击,

2017-6-1 Linq 基础查询 (增删改查)

用小型人员管理系统的项目实战来练习linq的基础增删改查: using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// users 的摘要说明 /// </summary> public partial class users { public string sexstr { get { return Convert.ToBoolean(

BootstrapTable+KnockoutJS实现增删改查解决方案

BootstrapTable+KnockoutJS实现增删改查解决方案 前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码.博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽.于是研究了下T4的语法,虽然没有完全掌握,但是算是有了一个大致的了解.于是乎有了今天的这篇文章:通过T4模板快速生成页面. KnockoutJS系列文章: JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(

BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面

前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码.博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽.于是研究了下T4的语法,虽然没有完全掌握,但是算是有了一个大致的了解.于是乎有了今天的这篇文章:通过T4模板快速生成页面. KnockoutJS系列文章: JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一) JS组件系列——BootstrapTable+KnockoutJS

学习Mysql第二天--增删改查

跬步何以至千里 今天主要学习增删改查,坚持每天学习一点 增删改查主要还是记住命令以及语法. 增删改查命令中都需要有表名 增 insert into 表名 value(); 删 delete from 表明 where from 参数 = “”; 改 update 表名 set 参数 = "" where owner = ""; 查 select * from 表名; 查看数据表的结构 (参数 类型等) desc 表名; mysql数据类型(引用菜鸟教程) MySQL

【php基础】pdo操作与mysql 增删改查基本语法

<?php // $dsn = '数据库类型:host=数据库主机名:dbname=默认数据库名称'; $db = [ 'type' =>'mysql', 'host' =>'127.0.0.1', 'dbname' =>'base', 'username'=>'root', 'password'=>'root' ]; $dsn = $db['type'].":host=". $db['host'].";dbname=".$db[

MySQL增删改查基础知识

前几天学习了MySQL数据库的一些基础知识,了解了后台数据库的一些基础的数据操作:增删改查,对于项目前后台的数据传递有了些概念,总结了一些MySQL的基础语法. 一.数据存储形式发展和数据库作用 根据时间先后:层次模型,网状模型,传统层次模型,和关系模型. 数据库作用:1.存储大量数据,访问和检索数据:2.保证数据的完整性:3.安全与共享:4.数据可以进行组合,产生新的数据 二.关系模型 关系模型是实体,和联系组成的关系网,所谓实体就是指现实世界中客观存在并可相互区别的实物.实体具有属性,属性用