使用 create 命令創(chuàng)建數(shù)據(jù)庫(kù),語(yǔ)法如下:
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到烏蘭網(wǎng)站設(shè)計(jì)與烏蘭網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋烏蘭地區(qū)。
CREATE DATABASE 數(shù)據(jù)庫(kù)名;
如果數(shù)據(jù)庫(kù)名已經(jīng)存在,則會(huì)提示不能創(chuàng)建,這里可以加上“if not exists"從句就可以避免類似錯(cuò)誤,如下所示:
CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫(kù)名;
MySQL創(chuàng)建數(shù)據(jù)庫(kù)與創(chuàng)建用戶以及授權(quán)
1、create schema [數(shù)據(jù)庫(kù)名稱] default character set utf8 collate utf8_general_ci;--創(chuàng)建數(shù)據(jù)庫(kù)
采用create schema和create database創(chuàng)建數(shù)據(jù)庫(kù)的效果一樣。
2、create user '[用戶名稱]'@'%' identified by '[用戶密碼]';--創(chuàng)建用戶
密碼8位以上,包括:大寫(xiě)字母、小寫(xiě)字母、數(shù)字、特殊字符
%:匹配所有主機(jī),該地方還可以設(shè)置成‘localhost’,代表只能本地訪問(wèn),例如root賬戶默認(rèn)為‘localhost‘
3、grant select,insert,update,delete,create on [數(shù)據(jù)庫(kù)名稱].* to [用戶名稱];--用戶授權(quán)數(shù)據(jù)庫(kù)
*代表整個(gè)數(shù)據(jù)庫(kù)
4、flush privileges ;--立即啟用修改
5、revoke all on *.* from tester;--取消用戶所有數(shù)據(jù)庫(kù)(表)的所有權(quán)限
6、delete from mysql.user where user='tester';--刪除用戶
7、drop database [schema名稱|數(shù)據(jù)庫(kù)名稱];--刪除數(shù)據(jù)庫(kù)
分類: 數(shù)據(jù)庫(kù)
標(biāo)簽: MySQL創(chuàng)建數(shù)據(jù), MySQL創(chuàng)建用戶, MySQL授權(quán), MySQL取消授權(quán), MySQL刪除賬戶
好文要頂 關(guān)注我 收藏該文
銘久
粉絲 - 17 關(guān)注 - 2
+加關(guān)注
00
? 上一篇: Windows系統(tǒng)下MySQL解壓版添加到系統(tǒng)服務(wù)
? 下一篇: ionic安裝插件常用命令
posted @ 2016-05-17 09:27 銘久 閱讀(83691) 評(píng)論(0) 編輯 收藏 舉報(bào)
都是很基礎(chǔ)的sql語(yǔ)句
創(chuàng)建表用create table
插入數(shù)據(jù)用insert into xxx values
查詢數(shù)據(jù)用select 字段 from 表 where 條件
排序:升序用asc 降序用desc
mysql創(chuàng)建數(shù)據(jù)庫(kù)方法如下
1.創(chuàng)建數(shù)據(jù)庫(kù)。在MySQL命令行中,輸入命令CREATE DATABASE ;。 把命令中的替換為你的數(shù)據(jù)庫(kù)的名稱。其中不能包含空格。 例如,要?jiǎng)?chuàng)建包含所有美國(guó)各州的...
2.顯示可用數(shù)據(jù)庫(kù)列表。輸入命令SHOW DATABASES;列出所有已保存的數(shù)據(jù)庫(kù)。除了你所創(chuàng)建的數(shù)據(jù)庫(kù)外,你還將看到一個(gè)mysql數(shù)據(jù)庫(kù)和一個(gè)test數(shù)據(jù)庫(kù)。當(dāng)前你可以忽略它們。
3.選擇你的數(shù)據(jù)庫(kù)。創(chuàng)建數(shù)據(jù)庫(kù)后,你需要在對(duì)其進(jìn)行編輯前先選中它。輸入命令USE us_states
mysql使用create語(yǔ)句進(jìn)行創(chuàng)建數(shù)據(jù)庫(kù)表,具體語(yǔ)法:
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創(chuàng)建一個(gè)學(xué)生信息表 sql如下
CREATE TABLE IF NOT EXISTS `student`(
`student_id` INT UNSIGNED AUTO_INCREMENT,
`student_name` VARCHAR(100) NOT NULL,
`student_age` int(3) NOT NULL,
PRIMARY KEY ( `student_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
最簡(jiǎn)單的創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)的語(yǔ)句
在 MySQL 中創(chuàng)建一個(gè)名為 test_db 的數(shù)據(jù)庫(kù)。在 MySQL 命令行客戶端輸入 SQL 語(yǔ)句CREATE DATABASE test_db;即可創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),輸入的 SQL 語(yǔ)句與執(zhí)行結(jié)果如下。
mysql CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec);
“Query OK, 1 row affected (0.12 sec);”提示中,“Query OK”表示上面的命令執(zhí)行成功,“1 row affected”表示操作只影響了數(shù)據(jù)庫(kù)中一行的記錄,“0.12 sec”則記錄了操作執(zhí)行的時(shí)間。
若再次輸入CREATE DATABASE test_db;語(yǔ)句,則系統(tǒng)會(huì)給出錯(cuò)誤提示信息,如下所示:
mysql CREATE DATABASE test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
提示不能創(chuàng)建“test_db”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)已存在。MySQL 不允許在同一系統(tǒng)下創(chuàng)建兩個(gè)相同名稱的數(shù)據(jù)庫(kù)。
可以加上IF NOT EXISTS從句,就可以避免類似錯(cuò)誤,如下所示:
mysql CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)