日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

工作中常用到的sql命令!!!

發(fā)布時(shí)間:2025/3/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作中常用到的sql命令!!! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、mysql數(shù)據(jù)庫(kù)日常操作。
???? 1.啟動(dòng)mysql:/etc/init.d/mysql start (前面為mysql的安裝路徑)
???? 2.重啟mysql:? /etc/init.d/mysql restart (前面為mysql的安裝路徑)
???? 3.關(guān)閉mysql:? /etc/init.d/mysql stop(前面為mysql的安裝路徑)
???? 4.連接本機(jī)上的mysql:
????????mysql -u 用戶(hù)名 –p (按回車(chē),再輸入密碼)?
??????? 例:mysql –u root –p?
??? 5.退出mysql:exit???
??? 6.修改mysql密碼:
????? (1)mysqladmin -u用戶(hù)名 -p舊密碼 password 新密碼
????????????? 例:mysqladmin –u root –p 123456 password 654321
??????(2)進(jìn)入mysql命令行SET PASSWORD FOR 用戶(hù)名@主機(jī)=PASSWORD("root");
????????????? 例:set password for?root@localhost=password(“123456”);?
????? (3)修改自己的密碼:
???????????? ?set password=password(“123456”);
??? 7.增加新用戶(hù):
?????? grant 操作 on 數(shù)據(jù)庫(kù).* to 用戶(hù)名@登錄主機(jī) identified by "密碼"
?????? 例:grant select on yingyu to?qiu@localhost?indentify by “123456”;
??? 8.建庫(kù):
????? ?create database 庫(kù)名;?
????? ?例:create database yingyu;
??? 9.顯示數(shù)據(jù)庫(kù)列表:? show databases;?
??10.打開(kāi)數(shù)據(jù)庫(kù):
?????? use 數(shù)據(jù)庫(kù);
?????? 例:use yingyu;
? 11.刪庫(kù):
?????? drop database 庫(kù)名;?
?????? 例:drop database yingyu;
? 12.顯示庫(kù)中的數(shù)據(jù)表:
?????? show tables;
? 13.顯示數(shù)據(jù)表的結(jié)構(gòu):
????? ?describe 表名;?
???? ? 例:describe student;
? 14.編碼的修改:
????? (1)改變整個(gè)mysql的編碼格式:?
??????? ???? 啟動(dòng)mysql的時(shí)候,mysqld_safe命令行加入
??????????? ?? --default-character-set=編碼格式
?????????? ??? 例:--default-character-set=UTF-8
????? (2)改變某個(gè)庫(kù)的編碼格式:
???????????? 在mysql提示符后輸入命令:?
???????????? alter database 數(shù)據(jù)庫(kù) default character set 編碼格式;?
?????????? ? 例:alter database student default character set UTF-8;
二、sql常用命令
??? 1.建表:
?????? create table 表名(字段設(shè)定列表);
????? 例:create table student
??????? ?? (stuid char(10) primary key,?
?????????? ? name char(20),?
????????? ?? grade int(3),?
????????? ?? age int(3)?
??????? ???? );
?? 2.刪表:
??? ? drop table 表名;?
???? ?例:drop table student;
?? 3.將表中記錄清空:
??? ? delete from 表名;?
??? ? 例:delete from student;
?? 4.顯示表中的記錄:
??? ? select * from 表名;?
??? ? 例:select * from student;
?? 5.給表改名:?
???? ?rename table 舊表名 to 新表名;
???? ?例:rename table student to people;
? ?6.修改字段屬性:
???? (1)alter table 表名 change 字段名稱(chēng) 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];?
???????? ? 例:alter table student change name newname char(20) null;?
?????(2)alter table 表名稱(chēng) modify 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];?
????????? ?例:alter table student modify name char(20) null;
? 7.修改表設(shè)置默認(rèn)字段:
???? (1)alter table 表名 modify 字段名稱(chēng) 字段類(lèi)型 default 默認(rèn)值;
???????? ?例:alter table student modify name char(10) defalt 7;
???? (2)alter table 表名 alter 字段名稱(chēng) set default value;?
????????? 例:alter table student alter name set default 7;
??8.增加表的一個(gè)字段:
?????? alter table 表名 add column 字段名稱(chēng) 字段類(lèi)型 (default 默認(rèn)值);
?????? 例:alter table student add column sex char(10) (default 1);
? 9.刪除表的一個(gè)字段
??????? alter table 表名 drop column 字段名稱(chēng);
?????? 例:alter table student drop column name;
? 10.刪除表主鍵
??????? alter table 表名 drop primary key;?
?????? 例:alter table student drop primary key;
? 11.添加新主鍵:
??????? alter table 表名 add primary key(字段);
?????? 例:alter table student add primary key(stuid);
? 12.往表里插入一行數(shù)據(jù):
??????? insert into 表名 values(字段數(shù)據(jù)1,字段數(shù)據(jù)2,???)?
??????? 例:insert into student values(‘123’,‘qqqq’,‘80’);
? 13.往表里插入多行數(shù)據(jù):
??????? insert into 表名 values(字段數(shù)據(jù)1,字段數(shù)據(jù)2,???) ,(字段數(shù)據(jù)1,字段數(shù)據(jù)2,???),???;
??????? 例:insert into student values(‘123’,‘qqqq’,‘80’),(‘124’,‘yyyy’,‘90’);
? 14. 修改表的數(shù)據(jù):
??????? update 表名 set 字段名=value where 范圍
??????? 例:update student set name=‘qqq1111’ where stuid=‘123’;
? 15.模糊查詢(xún)
????????select * from 表名 where 字段 like ’%value1%’;?
??????? 例:select * from student where name like ‘q%’;
??16.排序查詢(xún):
??????? select * from 表名 order by 字段名1,字段名2 [desc]?
????????例:selec * from student order by grade;(升序)?
??????????? ? select * from student order by grade desc;(降序)
? 17.左連接查詢(xún):
??????? select 表1.字段1,表1.字段2,表2.字段1,表2.字段2 from 表1 left (outer) join 表2 on 表1.字段=表2.字段;
??????? 例:select student.num,student.name,people.name,people.age from student left (outer) join people on student.name=people.name;
? 18.右連接查詢(xún):
??????? select 表1.字段1,表1.字段2,表2.字段1,表2.字段2 from 表1 right (outer) join 表2 on 表1.字段=表2.字段;
??????? 例:select student.num,student.name,people.name,people.age from student right (outer) join people on student.name=people.name;
? 19.全連接查詢(xún)(mySql不支持全連接,所以用左連接union右連接)
??????? select 表1.*,表2.* from 表1? left (outer) join 表2 on 表1.字段=表2.字段 union select表1.*,表2.* from 表1 right (outer) join 表2 on 表1.字段=表2.字段;
??????? 例:select s.*,p.* from student s? left? join people p on? s.name = p.name union select s.*,p.* from student s? right? join people p on? s.name = p.name;
? 20.關(guān)于年份的查詢(xún)
???? 例:查詢(xún)?cè)?990-1993年之間出生的學(xué)生的全部信息
??? select * from student where year(Sbirthday)between 1990 and 1993;?
??? 查詢(xún)?cè)?990年12月5日之前出生的學(xué)生的全部信息
??? select * from student where birthday < date(‘1990-12-05’);
三、備份與還原
? 1.備份數(shù)據(jù)庫(kù):
???? mysqldump –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名 > 保存路徑+文件名;
???? 例:mysqldump –u root –p yingyu > /home/yingyu/yingyu.sql;
? 2.還原數(shù)據(jù)庫(kù):
???? ?mysql –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名 < 文件路徑+文件名;
?? ? 例:mysql –u root –p yingyu < /home/yingyu/yingyu.sql;
? 3.直接將MySQL數(shù)據(jù)庫(kù)壓縮備份
???? ?mysqldump –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名 | gzip > 保存路徑+文件名
???? ?例:mysqldump –u root –p yingyu | gzip > /home/yingyu/yingyu.sql.gz;
? 4.還原壓縮的Mysql數(shù)據(jù)庫(kù)
????? gunzip < 文件路徑+文件名 | mysql –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名
??? ? 例:gunzip < /home/yingyu/yingyu.sql.gz | mysql –u root –p yingyu;
? 5.備份數(shù)據(jù)庫(kù)中的某些表:
?? ? mysqldump –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名 表名1 表名2 > 保存路徑+文件名
??? ?例:mysqldump –u root –p yingyu student > /home/yingyu/yingyu.sql;
? 6.備份數(shù)據(jù)庫(kù)中的某些數(shù)據(jù)庫(kù):
??? ?mysqldump –u 用戶(hù)名 –p –B? 庫(kù)1? 庫(kù)2 > 保存路徑+文件名
?????例:mysqldump –u root –p –B yingyu1 yingyu2>/home/yingyu/yingyu.sql;
? 7.還原數(shù)據(jù)庫(kù)中的某些數(shù)據(jù)庫(kù):
??? ?mysqldump –u 用戶(hù)名 –p –D 庫(kù)1 庫(kù)2 < 文件路徑 + 文件名;
?? ? 例:mysqldump–u root –p–D qiuyingyu yingyu</home/yingyu/yingyu.sql;
? 8.還原數(shù)據(jù)庫(kù)中的某些表:
?? ? mysql –u 用戶(hù)名 –p 數(shù)據(jù)庫(kù)名 ?< 保存路徑+表文件名
??? ?例:mysql –u root –p yingyu ?< /home/yingyu/yingyu.sql;

轉(zhuǎn)載于:https://www.cnblogs.com/yinrw/p/5729147.html

總結(jié)

以上是生活随笔為你收集整理的工作中常用到的sql命令!!!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91美女网 | va视频在线观看 | 91精品国产自产精品男人的天堂 | 亚洲成人自拍视频 | asian性开放少妇pics | 蜜臀麻豆 | 8x8x最新网址 | 又欲又污又肉又黄短文 | 色婷婷香蕉在线一区二区 | 大尺度激情吻胸视频 | 国产精品成人无码专区 | 久久久久久久一区二区三区 | 菠萝菠萝蜜网站 | 日韩av手机在线免费观看 | 超碰免费在线97 | 激情区 | 亚洲国产系列 | 精品综合久久久久 | 黑人黄色一级片 | 超碰在线综合 | 精品视频三区 | 天天摸日日操 | 欧美天天影院 | 国产性―交一乱―色―情人 | 久久久久在线观看 | 狠狠操在线观看 | 最新国产网站 | 欧美xxxxxxxxx | 九九热在线观看视频 | 综合久 | 国产男女网站 | 黑人又大又粗又长 | 日韩欧美国产精品综合嫩v 国产小毛片 | 爱情岛论坛av | 日韩六区| 青青草国产在线播放 | 五月天色视频 | 亚洲精品18在线观看 | 亚洲av无码乱码国产精品久久 | jizz18欧美18 | 欧美黑人xxxⅹ高潮交 | 中文一区二区在线观看 | 火影黄动漫免费网站 | 好吊视频一区二区三区四区 | 乌克兰性极品xxxhd | gv天堂gv无码男同在线观看 | 日韩午夜激情视频 | 亚洲精品一二区 | 老妇裸体性激交老太视频 | 四季av一区二区凹凸精品 | 黄色大片aa| 国产精品人妻 | 日本全黄裸体片 | 国产黄色91| 伦理av在线 | 伊人久久免费 | 蜜色影院 | 波多野结衣视频免费观看 | 亚洲视频天堂 | 黑人玩弄人妻一区二区三区四 | 亚洲成人乱码 | 97色伦影院 | 亚洲最大激情网 | 亚洲精品99久久久久中文字幕 | 欧美大浪妇猛交饥渴大叫 | 年下总裁被打光屁股sp | 久久伊人婷婷 | 日本55丰满熟妇厨房伦 | a级片在线免费看 | 成人动漫在线观看 | 青青国产精品视频 | 在线免费观看黄色小视频 | 色婷婷国产| 日韩av一二区 | 日本久久久久久久久久久 | 日本高清免费不卡视频 | 尤物久久 | 爱情岛论坛自拍 | www欧美在线 | 色天使在线视频 | av女大全列表 | 怡红院av亚洲一区二区三区h | 亚洲美女av在线 | 亚洲免费播放 | 亚洲一区精品在线观看 | 中文字幕一区二区三区日韩精品 | 成年人网站免费视频 | 老司机在线看片 | 亚洲一区二区三区高清在线 | 99久久精品免费看国产免费软件 | 欧美精品一区二区久久婷婷 | 国产黄色精品视频 | 国产天堂资源 | 成人欧美一区二区三区黑人免费 | 国内特级毛片 | 精品国产伦一区二区三区免费 | 在线视频一区二区三区四区 | 午夜试看120秒 | 亚洲国产精品成人va在线观看 |