MySql学习【一】mysql的安装,操作数据库/表/查询表中数据/mysql日期计算
生活随笔
收集整理的這篇文章主要介紹了
MySql学习【一】mysql的安装,操作数据库/表/查询表中数据/mysql日期计算
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.安裝和連接數(shù)據(jù)庫(kù)的注意事項(xiàng)
1.在mac電腦上安裝mysql,官網(wǎng)下載即可。 2.mysql返回的執(zhí)行行數(shù)和時(shí)間,時(shí)間并不精確。其中時(shí)間是指掛鐘時(shí)間 【返回進(jìn)程啟動(dòng)到調(diào)用函數(shù)時(shí)所經(jīng)過(guò)的CPU時(shí)鐘計(jì)時(shí)單元(clock tick)數(shù),在MSDN中稱(chēng)之為掛鐘時(shí)間(wal-clock),以毫秒為單位。】 3.如果不想執(zhí)行輸入過(guò)程中的查詢(xún),請(qǐng)輸入以下命令來(lái)取消它【\c】 4.**** Unix環(huán)境數(shù)據(jù)庫(kù)的名稱(chēng)是區(qū)分大小寫(xiě)的,windows不受限2.創(chuàng)建數(shù)據(jù)庫(kù)/操作數(shù)據(jù)庫(kù)的一些命令
1.當(dāng)使用mysql數(shù)據(jù)庫(kù)時(shí),需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)。但是需要注意,創(chuàng)建完后并不會(huì)直接使用該數(shù)據(jù)庫(kù)。 需要使用use xxx; 來(lái)確定使用哪個(gè)數(shù)據(jù)庫(kù)。//創(chuàng)建數(shù)據(jù)庫(kù) mysql> CREATE DATABASE menagerie;//使用數(shù)據(jù)庫(kù) mysql> USE menagerie可以在進(jìn)行連接時(shí),mysql -h 主機(jī)名 -u 用戶(hù)名 -p 要使用的數(shù)據(jù)庫(kù)名 如果想要在命令行中使用密碼,則需要直接在-p后面輸入密碼,不能留空格。//查看當(dāng)前使用數(shù)據(jù)庫(kù) mysql> select database();//查看所有數(shù)據(jù)庫(kù) mysql> show databases;3.創(chuàng)建表/操作表的一些命令
//查看當(dāng)前數(shù)據(jù)庫(kù)的所有表 mysql> SHOW TABLES;//創(chuàng)建表 eg pet表 mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);//查看表結(jié)構(gòu) mysql> describe pet;//給表導(dǎo)入數(shù)據(jù): 1.使用 load data命令執(zhí)行。.txt文件,按表的列的順序,值用制表符分隔,空值用\N(反斜杠,大寫(xiě)N) linux環(huán)境【在運(yùn)行macOS的Apple機(jī)器上,您可能想使用 LINES TERMINATED BY '\r'】: mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet; windows環(huán)境【需要使用\r\n用作行終止符創(chuàng)建了文件,所以需要用其結(jié)尾】: mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE petLINES TERMINATED BY '\r\n';//給表導(dǎo)入數(shù)據(jù): 2.使用insert語(yǔ)句 mysql> insert into petvalues('Puffball','Diane','hamster','f','1999-03-30',NULL);4.從表中檢索信息
//操作表內(nèi)數(shù)據(jù)的語(yǔ)句 查詢(xún):select語(yǔ)句 mysql> SELECT * FROM pet; 更新:update語(yǔ)句 mysql> UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser';1.select語(yǔ)句.AND優(yōu)先級(jí)高于 OR, 若同時(shí)使用建議使用括號(hào)標(biāo)注順序。.disdict 關(guān)鍵字用在列/行前可以去調(diào)重復(fù)值。.排序行:order by子句用來(lái)排序,且默認(rèn)排序是升序【asc】。通常不區(qū)分大小寫(xiě),但是可以通過(guò) 【ORDER BY BINARY col_name】強(qiáng)制區(qū)分大小寫(xiě)。升降序關(guān)鍵字【asc,desc】只會(huì)影響其前一個(gè)字 段。.日期計(jì)算:TIMESTAMPDIFF() mysql> SELECT name, birth, CURDATE(),TIMESTAMPDIFF(YEAR,birth,CURDATE()) AS ageFROM pet;mysql提供的常用的取時(shí)間的: YEAR()【年】, MONTH()【月】和 DAYOFMONTH()【一月的幾天】, CURDATE()【當(dāng)前日期】//DATE_ADD()使您可以將時(shí)間間隔添加到給定的日期mysql> SELECT name, birth FROM petWHERE MONTH(birth) = MONTH(DATE_ADD(CURDATE(),INTERVAL 1 MONTH));//MOD()取模函數(shù)mysql> SELECT name, birth FROM petWHERE MONTH(birth) = MOD(MONTH(CURDATE()), 12) + 1;2.select語(yǔ)句相關(guān).通過(guò)UNION結(jié)合使用兩個(gè)單獨(dú)的SELECT語(yǔ)句的輸出,減少每個(gè)select條件,使其可以?xún)?yōu)化。TBC...詳情請(qǐng)見(jiàn)官網(wǎng):https://dev.mysql.com/doc/refman/5.7/en/tutorial.html
總結(jié)
以上是生活随笔為你收集整理的MySql学习【一】mysql的安装,操作数据库/表/查询表中数据/mysql日期计算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于虚幻引擎的语言
- 下一篇: 【渝粤教育】电大中专计算机使用基础_1作