1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      python中mysql常見語法有哪些

      這篇文章給大家分享的是有關(guān)python中MySQL常見語法有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

      創(chuàng)新互聯(lián)建站服務(wù)項目包括開陽網(wǎng)站建設(shè)、開陽網(wǎng)站制作、開陽網(wǎng)頁制作以及開陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,開陽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到開陽省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

      一、數(shù)據(jù)庫的命令

      查看所有的數(shù)據(jù)庫:show databases;
      創(chuàng)建一個叫test的數(shù)據(jù)庫:create database test; 
      刪除一個叫test的數(shù)據(jù)庫:drop database test;
      選中庫 ,在建表之前必須要選擇數(shù)據(jù)庫:use test;
      在選中的數(shù)據(jù)庫之中查看所有的表:show tables; 
      
      表名 (字段1 類型, 字段2 類型):create table ;
      表名;查看所在的表的字段:desc ;
      表名; 刪除表:drop table ;
      庫名;查看創(chuàng)建庫的詳細(xì)信息:show create database;
      
      表名; 查看創(chuàng)建表的詳細(xì)信息:show create table ;

      二、數(shù)據(jù)表的命令

      修改表名:ALTER TABLE 表名1 RENAME TO 表名2; 
      
      添加列:ALTER TABLE 表名 ADD COLUMN 列名 列類型(如:VARCHAR(30)); 
      
      刪除列:ALTER TABLE 表名 DROP COLUMN 列名; 
      
      選擇:SELECT * FROM 表名 WHERE 范圍;
      
      插入:INSERT INTO 表名(字段名1,字段名2) VALUES(字段值1,字段值2);
      
      刪除:DELETE FROM 表名 WHERE 范圍;
      
      更新:UPDATE 表名 SET 字段名=字段值 WHERE 范圍;
      
      查找:SELECT * FROM 表名 WHERE 字段名 LIKE ’% 字段值 %’ ;
      
      排序:SELECT * FROM 表名 ORDER BY 字段名1,字段名2 [DESC];
      
      總數(shù):SELECT COUNT AS totalcount FROM 表名;
      
      求和:SELECT SUM(字段值) AS sumvalue FROM 表名;
      
      平均:SELECT AVG(字段名) AS avgvalue FROM 表名;
      
      最大:SELECT MAX(字段名) AS maxvalue FROM 表名;
      
      最小:SELECT MIN(字段名) AS minvalue FROM 表名;

      三、數(shù)據(jù)命令

      增加數(shù)據(jù)
      
      INSERT INTO n VALUES (1, 'tom', '23'), (2, 'john', '22');
      
      INSERT INTO n SELECT * FROM n;  # 把數(shù)據(jù)復(fù)制一遍重新插入
      
      刪除數(shù)據(jù)
      
      DELETE FROM n WHERE id = 2;
      
      更改數(shù)據(jù)
      
      UPDATE n SET name = 'tom' WHERE id = 2;
      
      數(shù)據(jù)查找
      
      SELECT * FROM n WHERE name LIKE '%h%';
      
      數(shù)據(jù)排序(反序)
      
      SELECT * FROM n ORDER BY name, id DESC ;

      四、多表聯(lián)合查詢

      1.內(nèi)連接
      
      隱式內(nèi)連接 select username,name from user,goods where user,gid=gods,gid;
      
      顯示內(nèi)連接
      
      select username,from user inner join goods on user.gid=goods.gid;
      
      select * from user left join goods on user.gid=goods.gid;
      
      2.外鏈接
      
      左連接 包含所有的左邊表中的記錄以及右邊表中沒有和他匹配的記錄
      
      右連接 
      
      select * from user where gid in(select gid from goods);
      
      select * from user right jOin goods on user.gid=goods.gid;
      
      子嵌套查詢
      
      數(shù)據(jù)聯(lián)合查詢
      
      select * from user left join goods on user.gid=goods.gid union select * from user right join goods on user.gid=goods.gid;
      
      兩個表同時更新
      
      update user u, goods g set u.gid=12,g.price=1 where u.id=2 and u.gid=g.gid;

      五、視圖命令

      創(chuàng)建視圖
      
      CREATE VIEW v AS SELECT id, name FROM n;
      
      CREATE VIEW v(id, name) AS SELECT id, name FROM n;
      
      查看視圖(與表操作類似)
      
      SELECT * FROM v;
      
      DESC v;
      
      查看創(chuàng)建視圖語句
      
      SHOW CREATE VIEW v;
      
      更改視圖
      
      CREATE OR REPLACE VIEW v AS SELECT name, age FROM n;
      
      ALTER VIEW v AS SELECT name FROM n ;
      
      刪除視圖
      
      DROP VIEW IF EXISTS v;

      五、用戶命令

      增加用戶
      
      CREATE USER 
      'test'@'localhost'
       IDENTIFIED BY 'test';
      
      INSERT INTO mysql.user(Host, User, Password) VALUES ('localhost', 'test', Password('test'));    # 在用戶表中插入用戶信息,直接操作User表不推薦
      
      刪除用戶
      
      DROP USER 
      'test'@'localhost'
      ;
      
      DELETE FROM mysql.user WHERE User='test' AND Host='localhost';
      
      FLUSH PRIVILEGES ;
      
      更改用戶密碼
      
      SET PASSWORD FOR 
      'test'@'localhost'
       = PASSWORD('test');
      
      UPDATE mysql.user SET Password=Password('t') WHERE User='test' AND Host='localhost';
      
      FLUSH PRIVILEGES ;
      
      用戶授權(quán)
      
      GRANT ALL PRIVILEGES ON *.* TO 
      test@localhost
       IDENTIFIED BY 'test';
      
      授予用'test'密碼登陸成功的
      test@localhost
      用戶操作所有數(shù)據(jù)庫的所有表的所有的權(quán)限
      
      FLUSH PRIVILEGES ;   # 刷新系統(tǒng)權(quán)限表,使授予權(quán)限生效
      
      撤銷用戶授權(quán)
      
      REVOKE DELETE ON *.* FROM 
      'test'@'localhost'
      ;   # 取消該用戶的刪除權(quán)限

      六:事物命令

      mysql> use RUNOOB; 
      Database changed 
      mysql> CREATE TABLE runoob_transaction_test( id int(5)) engine=innodb; 
      Query OK, 0 rows affected (0.04 sec) 
      mysql> select * from runoob_transaction_test; 
      Empty set (0.01 sec)
      mysql> begin; # 開始事務(wù) 
      Query OK, 0 rows affected (0.00 sec) 
      mysql> insert into runoob_transaction_test value(5); 
      Query OK, 1 rows affected (0.01 sec) 
      mysql> insert into runoob_transaction_test value(6); 
      Query OK, 1 rows affected (0.00 sec) 
      mysql> commit; # 提交事務(wù) 
      Query OK, 0 rows affected (0.01 sec) 
      mysql> select * from runoob_transaction_test;
      +------+
      | id |
      +------+
      | 5 |
      | 6 |
      +------+
      2 rows in set (0.01 sec)
      mysql> begin; # 開始事務(wù)
      Query OK, 0 rows affected (0.00 sec) 
      mysql> insert into runoob_transaction_test values(7); 
      Query OK, 1 rows affected (0.00 sec) 
      mysql> rollback; # 回滾 
      Query OK, 0 rows affected (0.00 sec) 
      mysql> select * from runoob_transaction_test; # 因為回滾所以數(shù)據(jù)沒有插入
      +------+
      | id |
      +------+
      | 5 | | 6 |
      +------+ 
      2 rows in set (0.01 sec)

      七、備份與還原

      數(shù)據(jù)庫備份
      
      mysqldump -u root -p db_name > file.sql
      
      mysqldump -u root -p db_name table_name > file.sql
      
      數(shù)據(jù)庫還原
      
      mysql -u root -p < C:\file.sql

      感謝各位的閱讀!關(guān)于python中mysql常見語法有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


      網(wǎng)頁題目:python中mysql常見語法有哪些
      新聞來源:http://www.ef60e0e.cn/article/gpdhpj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        民勤县| 乌拉特后旗| 固镇县| 道真| 和田市| 云阳县| 阿巴嘎旗| 同江市| 江都市| 海晏县| 五河县| 彰化市| 鹤山市| 彭泽县| 姚安县| 遂宁市| 中江县| 嵊州市| 三河市| 深州市| 桂阳县| 洛南县| 新田县| 大姚县| 土默特左旗| 南开区| 梅州市| 东乡县| 定陶县| 枞阳县| 罗甸县| 苍山县| 淳化县| 高州市| 区。| 永兴县| 泸溪县| 武胜县| 秦皇岛市| 静乐县| 工布江达县|