共计 3634 个字符,预计需要花费 10 分钟才能阅读完成。
这篇文章主要介绍 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 如何操作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!