您好,登錄后才能下訂單哦!
這篇文章主要介紹mssql如何操作,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
建議使用GRANT語句進行授權,語句如下:
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
上句:
“username”替換為將要授權的用戶名,比如clientusr;
“password”替換為clientusr設置的密碼;
3、可訪問數據表授權
創建好帳戶之后,就開始給上面的common user進行數據表授權,步驟3中增加的連接用戶默認權限都是“N”的,必須在db表中為該帳戶授權,允許其訪問專用數據庫,當然超級用戶就不說了。
使用下面語句:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON tablename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
本語句中的權限根據實際需要確定:
"tablename"替換為授權訪問的數據表table名
"username"是步驟2授權用戶名
"password"是步驟2授權用戶的設置密碼
***************************************華麗分割線********************************************
desc是descend 降序意思
asc 是ascend 升序意思
sql = "select 表內容名 from 數據庫表名 Putout=true order by 讀取的排序表名 asc"
例如
sql = "select * from user where Putout=true order by time desc" //按最新時間來排序
sql = "select * from user where Putout=true order by time asc" //按早時間來排序
******************************************華麗分割線**************************************************
(0)察看所以數據庫:
show databases ; 或者 show databases like ‘正則表達式’;((1)location ‘具體位置’(2)with dbproperties(‘creater’=‘ming’))
上述括號中的內容可以通過如下方式察看
describe database <span >extended</span> 數據庫名
(1)創建數據庫:
create database if not exists 數據庫名
(2)察看數據庫的說明:
describe database 數據庫名
(3)選擇數據庫:
use 數據庫名
(3-0)察看數據庫中已有的表:
show tables;
(3-1)創建表
create table 表名(a INT);
(3-2)產看表的說明:
describe table 表明
(3-3)刪除表:
drop table 表明
(4)刪除數據庫:
drop database if exists 數據庫名字
如果這個數據庫中有表,那么hive是不允許刪除的,所以要通過如下方式:
drop database if exists 數據庫名字 <span >cascade</span>
*注意 hive中 if not exists
**************************************************華麗分割線************************************************************
mysql中對表的修改:
MySQL更改表結構添加字段:
alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` (在哪個字段后面添加)
MySQL更改表結構刪除字段:
alter table `user_movement_log` drop column Gatewayid
MySQL更改表結構調整字段順序:
ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID
主鍵
al
ter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
增加一個新列
alter table t2 add d timestamp; alter table infos add ex tinyint not null default ‘0′;
刪除列
alter table t2 drop column c;
重命名列
alter table t1 change a b integer;
改變列的類型
alter table t1 change b b bigint not null; alter table infos change list list tinyint not null default ‘0′;
重命名表
alter table t1 rename t2;
加索引
> alter table tablename change depno depno int(5) not null; > alter table tablename add index 索引名 (字段名1[,字段名2 …]); > alter table tablename add index emp_name (name);
MySQL更改表結構中加主關鍵字的索引
> alter table tablename add primary key(id);
加唯一限制條件的索引
> alter table tablename add unique emp_name2(cardnumber);
刪除某個索引
>alter table tablename drop index emp_name;
修改表:
增加字段:
> ALTER TABLE table_name ADD field_name field_type;
修改原字段名稱及類型:
> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
刪除字段:
> ALTER TABLE table_name DROP field_name;
*****************************************************************************************************
今天又跟新了:導入導出xxxx.sql文件
Mysql命令行導出數據庫:
1.首先我們通過命令行進入到mysql安裝目錄的bin目錄下,比如我輸入的命令行為: cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(如果是win7系統,且mysql安裝在C盤目錄下,如果上述指令提示拒絕訪問,那就是用管理員的方式運行命令提示符就行了)
2.導出數據庫:mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
如我輸入的命令行:mysqldump -u root -p atm > atm.sql (輸入后會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在數據庫名后面輸入表名即可)
3.執行上述命令后,我們就可以在bin目錄下看到我們剛才導出的atm.sql數據庫文件,里面包含了該數據庫中所有的表以及表中的記錄。
Mysql命令行導入數據庫:
1.首先我們將要導入到數據庫中的.sql文件放到bin目錄下,這樣比較方便
2.接著我們進入到MySQL Command Line Client,輸入密碼,進入到“mysql>”,創建一個新的數據庫(mysql>create database test;)
3.使用新創建的數據庫 mysql>use test;
4.導入文件: mysql>source 導入的文件名; 比如我要導入我剛導出的atm.sql數據文件: mysql>source atm.sql;
5.如果沒有提示錯誤信息提示,我們可以通過show tables;指令可以看到新創建的test數據庫里面已經導入了剛atm數據庫里的內容。
以上是“mssql如何操作”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。