mysql插入语句例句,一句简单的MySql插入语句怎么写 ?

cf380e4b1edcc06042ee14f7ef61442d.png

守候你守候我

insert into 表名 values(default,"名字","2011-04-15 12:22:25"); //default可以换成null------------------------------insert into 表名 (name,datetime) values("名字","2011-04-15 12:22:25");使用SQL语法大写,增加可读性(小写部分就是自己数据库写的表/字段喽,具体你懂得...)。创建数据库:CREATE DATABASE mysql_db;删除数据库:DROP DATABASE mysql_db;查看数据库:SHOW DATABASES;使用数据库:USE mysql_db;查看数据库中的表:SHOW TABLES;创建表:CREATE TABLE user(id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,username VARCHAR(20) UNIQUE NOT NULL,sex ENUM('1','2','3') NOT NULL DEFAULT 3);查看表结构:①SELECT COLUMN FROM user;②DESC user;查看表创建语句(可查看各种自动生成的名字):SHOW CREATE TABLE user;插入表记录:①INSERT INTO user(id,username,sex) VALUES(1,'Tom',1);②INSERT user(username) VALUES ('John');查找表:SELECT * FROM user;删除表中的数据(保留表结构):TRUNCATE TABLE user;将查询结果写入新表:INSERT [INTO] privinces(sex) SELECT sex FROM user GROUP BY sex;(若表中有数据,请不要随意更改表名、列名)修改表名:①ALTER TABLE user RENAME [AS|TO] users;②RENAME TABLE user TO users;添加单列:ALTER TABLE userADD [COLUMN] age SMALLINT NOT NULL UNSIGNED DEFUALT 18[FIRST | AFTER sex];删除列:ALTER TABLE user DROP sex[,DROP age];修改列名称和定义:ALTER TABLE userCHANGE [COLUMN] age a_ge TINYINT NOT NULL UNSIGNED AFTER id;单表更新:UPDATE user SET age = age + 5,sex = 1 [WHERE id = 2];单表删除:DELETE FROM user [WHERE id =3];单(多)表连接:SELECT p.userid,p.username FROM user AS p LEFT JOIN user AS sON p.userid = s.age;单(多)表删除:DELETE * FROM user [AS] u1 LEFT JOIN (SELECT p.userid FROM user AS p LEFT JOIN user AS sON p.userid =s.age GROUP BY p.userid HAVING COUNT(s.age)>1 ) [AS] u2ON u1.userid = u2.ageWHERE u1.userid > u2.userid;查找记录:SELETE select_expr [,select_expr][FROM table_references[WHERE where_condition][GROUP BY {col_name|position}[ASC|DESC],...] //查询结果分组[HAVING where_condition] //设置分组条件[ORDER BY {col_name|expr|position}[ASC|DESC]] //对结果排序LIMIT {[offset,]row_count|row_count OFFSET offset}]//限制记录数量]记录为2、3行:SELECT * FROM user LIMIT 1,2;别名使用(在项目中一般都使用别名)AS alias_name:SELECT id AS uid FROM user AS u ;子查询:SELECT AVG(age) FROM user WHERE userid =[ALL|SOME|ANY|[NOT] IN|[NOT] EXISTS](SELECT uid FROM privinces WHERE pname = '河南');外键约束:(父表为user表,必须先在父表中插入数据,才能在子表中插入数据)CASEADE:从父表中删除或更新行 且 自动级联删除或更新子表中匹配的行;SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL;RESTRICT:拒绝对父表的更新或删除操作;CREATE TABLE privinces(pid SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,pname VARCHAR(20) NOT NULL ,uid SMALLINT,FOREIGN KEY (uid) REFERENCES user (id) //privinces的字段uid与user表的字段id外键约束ON DELETE CASEADE //删除时 级联删除);增加主键、唯一、外键约束:ALTER TABLE privincesADD [CONSTRAINT uq_pname] UNIQUE(pname);添加/删除默认约束:ALTER TABLE privincesALTER pname {SET DEFAULT literal | DROP DEFAULT};删除主键约束:ALTER TABLE privinces DROP PRIMARY KEY;删除唯一(索引)约束:(查看约束名字key_name: SHOW INDEXS FROM privinces;)ALTER TABLE privinces DROP {INDEX | KEY} 约束名;删除外键约束:(查看约束名字:SHOW CREATE TABLE privinces;)ALTER TABLE privinces DROP FOREIGN KEY 约束名;多表更新:UPDATE 表的参照关系 SET col_name = {[expr | value]};表的参照关系:tab1_reference {[INNER|CROSS] JOIN |{LEFT|RIGHT}[OUTER] JOIN} tab2_refenence ON conditional_expr;内连接:INNER JOIN左外连接:LEFT JOIN右外连接:ROGHT JOINUPDATE user INNER JOIN privinces ON user_privince = pnameSET user_privince = pid;//(更新user内连接privince,条件是user_privince.=pname,设置user_privince=pid)创建数据表的同时将查询结果写入数据表:CREATE TABLE table_name[create_definition, ...] //创建语句的定义select_statement; //要插入查询结果的 查询语句字符函数:CONCAT()字符连接;CONCAT('I','LOVE','YOU');CONCAT_WS()使用指定的分隔符进行字符连接;CONCAT_WS('|','A','B');第一个为分割符FORMAT();数字格式化;FORMAT(99999.99,1);将数字格式化,并保留1位小数LOWER();转换成小写字符UPPER();转换成大写字符LEFT();获取左侧字符RIGHT();获取右侧字符LENGTH();获取字符长度;LTRIN();删除前导字符;RTRIM();删除后续字符TRIM();删除前导、后续字符;SUBSTRING();字符串的截取;SUBSTRING('MYSQL',1,2);从第一位中截取2位;(mysql不允许为负值)[NOT] LIKE;模式匹配SELECT * FROM user WHERE username LIKE '%1%%' ESCAPE '1';REPLACE();替换字符串中的字符REPLACE('M??Y??SQL','?','*');将M??Y??SQL中的?替换成*;数值运算符:CEIL();进一去整;DIV;整数除法;FLOOR();舍一去整;MOD;取余数(模);POWER();幂运算;ROUND();四舍五入;ROUND(3.562,1);取一位小数TRUNCATE();数字截取;TRUNCATE(125.89,1);小数后截取一位;日期时间:NOW();当前时间;CURDATE();当前日期;CURTIME();当前时间;DATE_ADD();日期变化;DATE_ADD('2015-6-23',INTERVAL 365 DAY);DATEDIFF();俩日期之间的差值;DATE_FORMAT();进行日期格式化;SELECT DATE_FORMAT('2015-6-26','%m/%d/%Y');分类: mysql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue key重复_【第2112期】 import { reactive } from #39;vue#39;

前言今日早读文章由Anthony Fu授权分享。Anthony Fu,是 Vue 的 Core Team 的一员,在 Vue主要负责 vue/composition-api 这个项目的维护。这是一个面向 Vue 2 的插件,它在 Vue 2 中增加了 Vue 3 的 Composition API 的支持。最近也加入了 Vite…

matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现

收稿日期 :200706220 基金项目 :周口师范学院青年基金资助项目(No. ZKNUQN200621) 作者简介 :刘  伟(1976 - ) ,女 ,河南太康人 ,助教 ,硕士 ,主要从事电力系统及其自动化仿真研究. 第 25 卷 第 2 期 周口师范学院学报 2008 年 3 月 Vol. 25 No. 2 Journal of Zhoukou Normal …

路由器下一跳地址怎么判断_网络基本功三:细说路由器

介绍以太网交换机工作在第二层即数据链路层,用于在同一网络内部转发以太网帧。但是,当源和目的IP地址位于不同网络时,以太网帧必须发送给路由器。路由器负责在不同网络间传输报文,通过路由表来决定最佳转发路径。当主机将报文发送…

HTML多选mysql,html多选下拉框 | 学步园

一个jquery ui,实现html的多选下拉框,在下拉里面加checkbox,不改变页面的提交特性,只是动态的改变select选中的多选数据。jsp页面例子:pageEncoding"UTF-8" import"java.util.*,java.text.*"%>String path…

利用逆矩阵解线性方程组_经典Jacobi方法用于求解矩阵特征值

1、引言求解线性方程组在许多领域中都有重要应用,写成矩阵的形式: 。求解 可以写成: ,这里需要求解矩阵 的逆。《线性代数》中给出的方法主要有两类:1、设置增广矩阵,利用高斯消元法,通过初等行…

filename: core/loader.php,使用第三方包后出现的这个错误,你们都遇到过吗?

使用了一些第三方包,经常会发现,引入某些第三方包后(比如在laravel5.6中引入viacreative/sudo-su),使用命令行工具会遇到这样的错误提示,卸载了第三方包后重新安装vendor目录问题立马解决。真是把人头发都愁白了:PHP F…

python函数的作用域_python学习第五篇 函数 变量作用域

原博文 2019-07-18 23:40 − 函数 函数是组合好的,可以重复使用的,用来实现单一或相关联功能的代码片段作用 能提高应用的模块性和代码的重复利用率函数的创建 第一函数的规则 1.函数代码块一def关键字开头,后接函数标识符名称和圆括号‘&…

js post中文乱码 php,AJAX之POST数据中文乱码如何解决

本文主要和大家分享AJAX之POST数据中文乱码如何解决,前端使用encodeURI进行编码,希望能帮助到大家。var param encodeURI(param);$.ajax({url: url,methodtype: "POST",async: false,timeout: 60000,contentType: "application/json&quo…

python递归 数字全排列_利用递归实现全排列(python)

利用递归实现全排列(python) """ 利用递归实现全排列 第一个位置可能有n种可能,第二个位置可能 有n-1种可能...... 代码思路就是第一个位置可以和n个元素交换, 第二个元素可以和n-1个元素进行交换,到最 后一个输出这次排列&am…

python pip使用_Python——pip的安装与使用

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 或 Python 3.4 以上版本都自带 pip 工具。pip 官网:https://pypi.o…

php文章列表样式,PHPCMS V9 文章列表循环样式自定义方法

在此,再次分享Whidy的文章"phpcms文章列表循环不同样式制作方法",下面CMSYOU来与大家具体分享,原地址为http://whidy.net/phpcms-list-with-different-style.html,在这里感谢。大家在用PHPCMS系统做网站的时候,有时候在…

角速度求积分能得到欧拉角吗_一个有趣的反常积分问题

今天物理考试,老师提到了一个有趣的积分问题。听说是拉普拉斯变换的一个应用之一(生成函数?),但是我没听过那个东西所以硬上了:D1)试求积分 2) 试说明积分 的收敛性1)对于第一问可以…

php计算1-100奇数的和,学习脚本1:计算100以内奇数和和偶数和 (笔记)

let I$[$I1]let I1let I 注意此处只有是原先数值加1才可用此方法上述三者运算是相同的- 减等 两边的变量前边的减去后边的变量之后把值再放到原来的变量上 加等 两的的变量前边的加上后边的变量之后把值再放到原来的变量上* 乘等 两边的变量前边的乘上后边的变量之后把值再放到…

查看ie保存的表单_解决浏览器保存密码自动填充问题

解决浏览器保存密码自动填充问题问题描述话说有一天,我如往常一样打开我的开发网站进行登录操作。浏览器很平常的在我们进行登录操作之后询问我是否需要记住密码,懒惰如我点击了记住密码。一切都很正常的进行着,没有什么异常发生。然而&#…

java满江红1apk,满江红满V版游戏下载_满江红满V版安卓版游戏下载v1.0_3DM手游

喜欢玩精彩的传奇游戏吗?那就来《满江红满V版》这款佳作中吧!这款手游操作方式极其的简单,且玩法自由度也很高,咱们将会置身于一座很精美热血的魔幻大陆中,各种大伙熟悉的人物职业可供收集培养,极致精彩的P…

go get 的不再src目录中_GO语言基础进阶教程:包的使用

Go语言使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java 、python等语言相比,这算不上什么创新,但与C传统的include相比,则是显得“先进”了许多。myblog …

python mysql 正则表达式,MySQL之正则表达式(REGEXP)

MySQL中正则表达式通常被用来检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文中符合要求的特殊字符串。例如,从一个文件中提取电话号码,查找一篇文章中重复的单词或替换用户输入的敏感语汇等,这些地方都可以使用正则表…

pyecharts anaconda_Pyecharts安装使用和绘图案例

一次偶然的机会,接触了pyecharts,发现做图交互效果非常棒,便深究、摸索、入坑。这篇文章主要讲述自己在安装和使用中遇到的问题,解决方法,最后还会有pyecharts中自己比较喜欢的绘图功能。pyecharts是一款将python与ech…

控制附件的大小 php,wordpress如何修改默认上传附件限制大小

关于上传文件大小的限制,有很多有几种情况,一是服务器上的限制(php.ini)php虚拟主机空间提供商为了保障服务器稳定、都会限制大容量附件上传,在php.ini文件中做了限制,二是网站程序本身都会有限制大小,wp媒体文件大小默…

如何把密度函数化为标准正态二维分布_概率微课:第三章(22) 二维随机变量及分布函数定义...

主要内容二维随机变量及分布函数定义更多系列视频概率微课:第二章(1) 随机变量的定义概率微课:第二章(2) 离散型随机变量概率微课:第二章(3) 两点分布及伯努利试验概率微课:第二章(4) 二项分布1概率微课:第二章(5) 二…