mssql如何操作
这篇文章主要介绍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)察看所以数据库:
showdatabases;或者showdatabaseslike‘正则表达式’;((1)location‘具体位置’(2)withdbproperties(‘creater’=‘ming’))
上述括号中的内容可以通过如下方式察看
describedatabase<span>extended</span>数据库名
(1)创建数据库:
createdatabaseifnotexists数据库名
(2)察看数据库的说明:
describedatabase数据库名
(3)选择数据库:
use数据库名
(3-0)察看数据库中已有的表:
showtables;
(3-1)创建表
createtable表名(aINT);
(3-2)产看表的说明:
describetable表明
(3-3)删除表:
droptable表明
(4)删除数据库:
dropdatabaseifexists数据库名字
如果这个数据库中有表,那么hive是不允许删除的,所以要通过如下方式:
dropdatabaseifexists数据库名字<span>cascade</span>
*注意 hive中 if not exists
**************************************************华丽分割线************************************************************
mysql中对表的修改:
MySQL更改表结构添加字段:
altertable`user_movement_log`AddcolumnGatewayIdintnotnulldefault0AFTER`Regionid`(在哪个字段后面添加)
MySQL更改表结构删除字段:
altertable`user_movement_log`dropcolumnGatewayid
MySQL更改表结构调整字段顺序:
ALTERTABLE`user_movement_log`CHANGE`GatewayId``GatewayId`intnotnulldefault0AFTERRegionID
主键
al
tertabletabelnameaddnew_field_idint(5)unsigneddefault0notnullauto_increment,addprimarykey(new_field_id);
增加一个新列
altertablet2adddtimestamp;altertableinfosaddextinyintnotnulldefault‘0′;
删除列
altertablet2dropcolumnc;
重命名列
altertablet1changeabinteger;
改变列的类型
altertablet1changebbbigintnotnull;altertableinfoschangelistlisttinyintnotnulldefault‘0′;
重命名表
altertablet1renamet2;
加索引
>altertabletablenamechangedepnodepnoint(5)notnull;>altertabletablenameaddindex索引名(字段名1[,字段名2…]);>altertabletablenameaddindexemp_name(name);
MySQL更改表结构中加主关键字的索引
>altertabletablenameaddprimarykey(id);
加唯一限制条件的索引
>altertabletablenameadduniqueemp_name2(cardnumber);
删除某个索引
>altertabletablenamedropindexemp_name;
修改表:
增加字段:
>ALTERTABLEtable_nameADDfield_namefield_type;
修改原字段名称及类型:
>ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type;
删除字段:
>ALTERTABLEtable_nameDROPfield_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如何操作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。