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.pswp.cn/news/534187.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534187.shtml
英文地址,請注明出處:http://en.pswp.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) 二…