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,一经查实,立即删除!

相关文章

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

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

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

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

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系统做网站的时候,有时候在…

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

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

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

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

pyecharts anaconda_Pyecharts安装使用和绘图案例

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

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

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

php中的缓,php中的缓存机制解释

php缓存的理解,先列出ob系列函数的作用:ob_start(func) 开启php缓存,回调函数是对缓存内数据的处理函数ob_gzhandler 作为 ob_start 的回调函数,对数据进行gz压缩ob_implicit_flush(true/false) 打开或关闭apache缓存&#xff0c…

php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单

前言平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解。这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动。更加麻烦的是,我需要完成以下操作,以省、市二级联动菜单为例:选择河北省 &…

idea快捷键打开run的窗口_看了上篇文章,你不了解的IDEA操作……

注意作者:卡洛小豆。换种方式写文章,写的不好请多多见谅。未经授权,禁止转载夜,结束了一天的喧嚣后安静下来,伴随着远处路灯那微弱的光。风,毫无预兆地席卷整片旷野,撩动人的思绪万千。那是一个…

arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲

【本期分析师介绍】希音老师,《数据分析学堂》金牌分析师,对eviews的时间序列、ARMA、VAR、VECM、ARCH、GARCH等操作有深入的研究和实战经验,累计服务客户1000。今天邀请希音老师给大家分享eviews的详细操作步骤。长文预警!可在文末联系麻瓜学…

c# 路径下的最近文件夹_C#8.0的两个有趣的新特性以及gRPC

最近每天忙着跑很多地方,回家就不想动了,没什么心情写东西。今天有空,稍微写一点。下文中:关于C#语法特性的部分需要Visual Studio 2019支持。关于.NET Core的部分需要安装.NET 3.0 Preview4,低版本或许也可以但我没实…

alter table add column多个字段_ElementUI表格el-table表头固定自适应高度解决方案

一、前言ElementUI、iView都以相同的方式提供了表格组件表头固定的方法,即设置组件的height属性。表头固定很重要,就在于当表格数据项很多时,滚动条出现在表格组件内,而不是出现在表格组件外——这样的优点在于,滚动浏…

oracle ora 12011,执行oracle中的job报错:ORA-12011:无法执行作业1

LZ在做一个job执行每天新增一个表的操作时,存储过程运行没问题,job也创建成功,但运行job时,却报错: ,后又用sys用户登陆创建了同样的存储过程和job,结果可以执行成功。当时就猜测是权限问题。后…

e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)

主从复制: 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从…

linux运维之道基础命令,Linux运维之道(7)——Linux管理类命令

(Linux)[系统管理]1. 目录管理类命令1.1 cd命令格式:cd [-L|[-P [-e]] [-]] [dir]被你忽略的小知识:在这里科普一个小小的知识点,就是关于cd -为什么可以自由的在当前目录和之前目录相互切换?其实,在我们的 Shell 的环…

html画图代码_python之matplotlib画图教程(2)

各位小表贝,你们的画图小老弟又来咯~上一次我们聊到了如何画离散图,这一次我们来点复杂的,准备好了么,系好安全带,准备发车咯~滴滴~我们先来点比较简单,那种易于上手的。如果现在我知道了两个点的坐标&…

python图像识别代码_用Python进行简单图像识别(验证码)

这是一个最简单的图像识别,将图片加载后直接利用Python的一个识别引擎进行识别 将图片中的数字通过 pytesseract.image_to_string(image)识别后将结果存入到本地的txt文件中 #-*-encoding:utf-8-*- import pytesseract from PIL import Image class GetImageDate(ob…

c++ map初始化_Go学习每日一问(18)-map元素查找

每次学习并整理一个Golang的知识点,每天进步一点点。今天学习下go中的一个知识点:map元素查找日省吾身1.下面代码中 A B 两处应该怎么修改才能顺利编译?func main() { var m map[string]int //A m["a"] 1 if v : m["b&q…