欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    文 | 林炳文

    原文鏈接:

    一、用戶創建、權限、刪除1、連接MySQL操作

    連接:mysql -h 主機地址 -u 用戶名 -p 用戶密碼 (注:u與root可以不用加空格,其它也一樣) 斷開:exit (回車)

    打開cmd,輸入

    mysql -h 127.0.0.1 -u root -p 然后輸入密碼。就可以連接到本地的MySql數據庫了。

    2、 創建用戶:

    命令: USER ''@'host' BY '';

    說明:

    - 你將創建的用戶名, host - 指定該用戶在哪個主機上可以登陸,如果是本地用戶可用, 如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%。

    - 該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器.

    例子:

    USER 'lin'@'' BY ''; USER 'pig'@'192.168.1.101_' BY ''; USER 'pig'@'%' BY ''; USER 'pig'@'%' BY ''; USER 'pig'@'%';

    登陸時,先把當前exit,再輸入以下

    mysql -h 127.0.0.1 -u linlin -p 密碼 mysql -h 127.0.0.1 -u pig -p 密碼

    3、授權:

    命令:GRANT ON . TO ''@'host'

    說明:

    - 用戶的操作權限,如 , , 等(詳細列表見該文最后面).如果要授予所的權限則使用ALL.; - 數據庫名,-表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用表示, 如.*.

    例子:

    GRANT SELECT, INSERT ON school.* ? TO ?'lin' @'%'; GRANT ALL ON *.* TO 'pig'@'%';

    注意:用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令: GRANT ON . TO ''@'host' WITH GRANT ;

    4、設置與更改用戶密碼

    命令:SET FOR ''@'host' = ('');如果是當前登陸用戶用SET = ("");

    例子: SET FOR 'lin'@'%' = ("");

    5、撤銷用戶權限

    命令: ON . FROM ''@'host';

    說明: , , - 同授權部分.

    例子: ON.FROM 'pig'@'%';

    注意: 假如你在給用戶'pig'@'%'授權的時候是這樣的(或類似的):GRANT ON test.user TO 'pig'@'%', 則在使用 ON.FROM 'pig'@'%';命令并不能撤銷該用戶對test數據庫中user表的 操作.相反,如果授權使用的是GRANT ON.TO 'pig'@'%';則 ON test.user FROM 'pig'@'%';命令也不能撤銷該用戶對test數據庫中user表的 權限.

    具體信息可以用命令SHOW FOR 'pig'@'%'; 查看.

    6、刪除用戶

    命令: DROP USER ''@'host';

    二、數據庫與表顯示、創建、刪除1、數據庫顯示、創建、刪除

    顯示數據庫:show ;

    創建庫: 庫名;

    刪除庫:drop 庫名;

    使用庫(選中庫):use 庫名;

    查看mysql表字段備注_mysql 查看數據庫鎖表_mysql數據庫查看表內容

    2、表顯示、創建、刪除

    顯示數據表:show ; (要先用use 數據庫名選定數據庫)

    顯示表結構: 表名;或者desc 表名

    創建表: table 表名 (字段設定列表);

    CREATE TABLE ? ? ?USER ? ? ?( ? ? ? ? ?name VARCHAR(30) NOT NULL, ? ? ? ? ?id INT DEFAULT '0' NOT NULL, ? ? ? ? ?stu_id INT, ? ? ? ? ?phone VARCHAR(20), ? ? ? ? ?address VARCHAR(30) NOT NULL, ? ? ? ? ?age INT(4) NOT NULL, ? ? ? ? ?PRIMARY KEY (name), ? ? ? ? ?CONSTRAINT stu_id UNIQUE (stu_id) ? ? ?) ? ? ?ENGINE=InnoDB DEFAULT CHARSET=utf8; ?

    刪除表:drop table 表名;

    句法:DROP [IF ]

    功能:DROP 刪除數據庫中的所有表和數據庫。要小心地使用這個命令!

    DROP 返回從數據庫目錄被刪除的文件的數目。通常,這3倍于表的數量mysql數據庫查看表內容,因為每張表對應于一個“.MYD”文件、一個“.MYI”文件和一個“.frm”文件。

    在MySQL 3.22或以后版本中,你可以使用關鍵詞IF 阻止一個錯誤的發生,如果數據庫不存在。

    三、表復制及備份還原

    假設現在有表books:

    1.復制表結構

    1.1 含有主鍵等信息的完整表結構

    table 新表名 LIKE book;

    1.2 只有表結構,沒有主鍵等信息

    table 新表名 * from books;

    table 新表名 as( * from book);

    table 新表名 * from books =2;

    2.將舊表中的數據灌入新表

    INTO 新表 * FROM 舊表;

    注:新表必須已經存在

    3.輸入創建表的DDL語句

    show table 表名;

    4.清空表數據

    table 表名;

    5.備份數據庫

    比如備份數據庫

    進去Mysql的bin目錄 E:\mysql-5.6.23-win32\bin

    mysql數據庫查看表內容_查看mysql表字段備注_mysql 查看數據庫鎖表

    利用“ -u 用戶名 -p 數據庫名>備份名字”導出數據庫到文件 C:\ Files\MySQL\MySQL 5.5\bin> -u root -p test >test.sql Enter : *** 即可。

    E:\mysql-5.6.23-win32\bin目錄下

    6.還原數據庫

    還原test數據庫為例:

    先 test1,然后在mysql>下輸入 路徑即可。

    要注意test.sql所在的路徑!

    四、數據庫表中數據操作1、清除mysql表中數據

    from 表名;

    table 表名;

    不帶where參數的語句可以刪除mysql表中所有內容,使用 table也可以清空mysql表中所有內容。

    效率上比快,但刪除后不記錄mysql日志,不可以恢復數據。

    的效果有點像將mysql表中所有記錄一條一條刪除到刪完,

    而相當于保留mysql表的結構,重新創建了這個表mysql數據庫查看表內容,所有的狀態都相當于新表。

    2、刪除表中的某些數據

    from命令格式: from 表名 where 表達式

    例如,刪除表 中編號為1 的記錄:

    代碼如下:

    mysql> delete from MyClass where id=1;

    五、修改表的列與表名1、給列更名

    alter table 表名稱 字段名稱 字段名稱

    例如:

    alter table pet wei;

    2、給表更名

    alter table 表名稱 表名稱

    例如:

    alter table

    3、修改某個表的字段類型及指定為空或非空

    alter table 表名稱 字段名稱字段名稱 字段類型 [是否允許非空];

    alter table 表名稱 字段名稱字段類型 [是否允許非空];

    4、修改某個表的字段名稱及指定為空或非空

    alter table 表名稱 字段原名稱字段新名稱 字段類型 [是否允許非空];

    例如:

    修改表中的字段birth,允許其為空

    代碼如下:

    alter table expert_info change birth birth varchar(20) null;

    六、修改表中的數據1.增加一個字段(一列)

    alter table add type value; type指該字段的類型,value指該字段的默認值

    例如:

    代碼如下:

    alter table mybook add column publish_house varchar(10) default ”;

    2.更改一個字段名字(也可以改變類型和默認值)

    alter table type ; 指原來的字段名稱,

    查看mysql表字段備注_mysql 查看數據庫鎖表_mysql數據庫查看表內容

    指改后的字段名稱

    例如:

    代碼如下:

    alter table Board_Info change IsMobile IsTelphone int(3) unsigned default1;

    3.改變一個字段的默認值

    alter table alter set value;

    例如:

    代碼如下:

    alter table book alter flag set default '0′;

    4.改變一個字段的數據類型

    alter table type;

    例如:

    代碼如下:

    alter table userinfo change column username username varchar(20);

    5.向一個表中增加一個列做為主鍵

    alter table add type ;

    例如:

    代碼如下:

    alter table book add column id int(10) auto_increment PRIMARY KEY;

    6.數據庫某表的備份,在命令行中輸入:

    -u root -p >

    例如:

    代碼如下:

    mysqldump -u root -p f_info user_info > user_info.dat

    7.導出數據

    into ””;

    例如:

    代碼如下:

    select cooperatecode,createtime from publish limit 10 intooutfile”/home/mzc/temp/tempbad.txt”;

    8.導入數據

    load data ”” into table ;

    例如:

    代碼如下:

    load data infile”/home/mzc/temp/tempbad.txt” into table pad;

    9.將兩個表里的數據拼接后插入到另一個表里。

    下面的例子說明將t1表中的com2和t2表中的com1字段的值拼接后插入到tx表對應的

    字段里。

    例如:

    代碼如下:

    insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2;

    10,刪除字段

    alter table form1 drop 列名;

    七、查詢表

    mysql查詢的五種子句

    where(條件查詢)、(篩選)、group by(分組)、order by(排序)、limit(限制結果數)

    查看mysql表字段備注_mysql 查看數據庫鎖表_mysql數據庫查看表內容

    1、查詢數值型數據:

    * FROM WHERE sum > 100;

    查詢謂詞:>,=,,!,=<

    2、查詢字符串

    * FROM WHERE sname = '小劉'

    * FROM WHERE sname like '劉%'

    * FROM WHERE sname like '%程序員'

    * FROM WHERE sname like '%PHP%'

    3、查詢日期型數據

    * FROM WHERE date = '2011-04-08'

    注:不同數據庫對日期型數據存在差異: :

    (1)MySQL: * from WHERE = '2011-04-08'

    (2)SQL : * from WHERE = '2011-04-08'

    (3): * from WHERE = #2011-04-08#

    4、查詢邏輯型數據

    * FROM WHERE type = 'T'

    * FROM WHERE type = 'F'

    邏輯運算符:and or not

    5、查詢非空數據

    * FROM WHERE '' order by desc

    注:相當于PHP中的!=

    6、利用變量查詢數值型數據

    * FROM WHERE id = '$POST[text]'

    注:利用變量查詢數據時,傳入SQL的變量不必用引號括起來,因為PHP中的字符串與數值型數據進行連接時,程序會自動將數值型數據轉變成字符串,然后與要連接的字符串進行連接

    7、利用變量查詢字符串數據

    * FROM WHERE name LIKE '%$POST[name]%'

    完全匹配的方法"%%"表示可以出現在任何位置

    8、查詢前n條記錄

    * FROM LIMIT 0,$N;

    limit語句與其他語句,如order by等語句聯合使用,會使用SQL語句千變萬化,使程序非常靈活

    9、查詢后n條記錄

    * FROM ORDER BY id ASC LIMIT $n

    10、查詢從指定位置開始的n條記錄

    * FROM tbstu ORDER BY id ASC LIMIT $POST[begin],$n

    注意:數據的id是從0開始的

    11、查詢統計結果中的前n條記錄

    * ,(yw+sx+wy) AS total FROM ORDER BY (yw+sx+wy) DESC LIMIT 0,$num

    12、查詢指定時間段的數據

    要查找的字段 FROM 表名 WHERE 字段名 初始值 AND 終止值

    * FROM WHERE age 0 AND 18

    13、按月查詢統計數據

    * FROM tbstu WHERE month(date) = '$POST[date]' ORDER BY date ;

    注:SQL語言中提供了如下函數,利用這些函數可以很方便地實現按年、月、日進行查詢

    year(data):返回data表達式中的公元年分所對應的數值

    month(data):返回data表達式中的月分所對應的數值

    mysql 查看數據庫鎖表_查看mysql表字段備注_mysql數據庫查看表內容

    day(data):返回data表達式中的日期所對應的數值

    14、查詢大于指定條件的記錄

    * FROM tbstu WHERE age>$POST[age] ORDER BY age;

    15、查詢結果不顯示重復記錄

    字段名 FROM 表名 WHERE 查詢條件

    注:SQL語句中的必須與WHERE子句聯合使用,否則輸出的信息不會有變化 ,且字段不能用*代替

    16、NOT與謂詞進行組合條件的查詢

    (1)NOT … AND … 對介于起始值和終止值間的數據時行查詢 可改成 終止值

    (2)IS NOT NULL 對非空值進行查詢

    (3)IS NULL 對空值進行查詢

    (4)NOT IN 該式根據使用的關鍵字是包含在列表內還是排除在列表外,指定表達式的搜索,搜索表達式可以是常量或列名,而列名可以是一組常量,但更多情況下是子查詢

    17、顯示數據表中重復的記錄和記錄條數

    name,age,count(*) ,age FROM WHERE age = '19' group by date

    18、對數據進行降序/升序查詢

    字段名 FROM WHERE 條件 ORDER BY 字段 DESC 降序

    字段名 FROM WHERE 條件 ORDER BY 字段 ASC 升序

    注:對字段進行排序時若不指定排序方式,則默認為ASC升序

    19、對數據進行多條件查詢

    字段名 FROM WHERE 條件 ORDER BY 字段1 ASC 字段2 DESC …

    注意:對查詢信息進行多條件排序是為了共同限制記錄的輸出,一般情況下,由于不是單一條件限制,所以在輸出效果上有一些差別。

    20、對統計結果進行排序

    函數SUM([ALL]字段名) 或 SUM([]字段名),可實現對字段的求和,函數中為ALL時為所有該字段所有記錄求和,若為則為該字段所有不重復記錄的字段求和

    如: name,SUM(price) AS FROM GROUP BY name

    * FROM ORDER BY mount DESC,price ASC

    21、單列數據分組統計

    id,name,SUM(price) AS title,date FROM GROUP BY pid ORDER BY title DESC

    注:當分組語句group by排序語句order by同時出現在SQL語句中時,要將分組語句書寫在排序語句的前面,否則會出現錯誤

    22、多列數據分組統計

    多列數據分組統計與單列數據分組統計類似

    ,SUM(字段1字段2) AS (新字段1) FROM 表名 GROUP BY 字段 ORDER BY 新字段1 DESC

    id,name,SUM(price*num) AS FROM GROUP BY pid ORDER BY DESC

    注:group by語句后面一般為不是聚合函數的數列,即不是要分組的列

    23、多表分組統計

    a.name,AVG(a.price),b.name,AVG(b.price) FROM AS a, AS b WHERE a.id=b.id GROUP BY b.type;

    近期爆款文章(點擊標題即可查看)

    1、

    2、

    3、

    4、

    5、

    6、

    7、

    8、

    9、

    10、

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有