我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mssql如何操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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)察看所以数据库:

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如何操作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mssql如何操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python操作MSSQL

Python连接SQL Server数据库 - pymssql使用基础:https://www.cnblogs.com/baiyangcao/p/pymssql_basic.html廖雪峰官网 之 Python 访问数据库(SQLLite
2023-01-31

ubuntu如何安装php mssql

这篇文章主要介绍“ubuntu如何安装php mssql”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu如何安装php mssql”文章能帮助大家解决问题。ubuntu安装php mssq
2023-07-05

python如何操作mysql

mysql 使用 启动服务sudo systemctl start mysql pip3 install pymysqlpython 操作数据库:定义类import pymysqlclass MyDb():def __init__(self
2022-05-13

Servlet如何操作Oracle

这篇文章主要介绍Servlet如何操作Oracle,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!package test;import java.io.IOException;import java.io.Print
2023-06-02

Android如何操作SQLite

这篇文章将为大家详细讲解有关Android如何操作SQLite,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据
2023-06-22

编程热搜

目录