当前位置: 首页 > news >正文

商城网站建设需求今日军事新闻头条视频

商城网站建设需求,今日军事新闻头条视频,建投商务,b2b b2c网站的介绍为方便查询,特整理MySQL常用命令。 约定:$后为Shell环境命令,>后为MySQL命令。 1 常用命令 第一步,连接数据库。 $ mysql -u root -p # 进入MySQL bin目录后执行,回车后输入密码连接。# 常用参数&…

为方便查询,特整理MySQL常用命令。

约定:$后为Shell环境命令,>后为MySQL命令。

1 常用命令

第一步,连接数据库。

$ mysql -u root -p               # 进入MySQL bin目录后执行,回车后输入密码连接。# 常用参数:-h 服务器地址,-u 用户名,-p 密码,-P 端口

然后是一些常用的命令。
数据库操作:

1 > create database dbname;                    # 创建数据库,数据库名为dbname
2 > CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  
# 创建test数据库,并指定字符集
3 > show databases;                            # 显示所有数据库
4 > alter database character set utf8;         # 修改数据库字符集
5 > use test;                                # 选择test数据库
6 > status;                                    # 查看当前选择(use)的数据库
7 > drop database test;                        # 删除test数据库
8 > truncate 表名;          # 快速清空表内容(数据量太大用deleter慢,可以用truncate)
9 > delete from 表名;                          # 清空表内容

数据表操作:

1 > show tables;                               # 显示所有表
2 > describe tablename;                        # 表结构详细描述
3 > desc tablename;                            # 同 describe 命令一样
4 > create table newtable like oldtable;       # 复制表结构
5 > insert into newtable select * from oldtable;  #复制表数据
6 > rename table tablelname to new_tablelname  # 重命名表,同时命名多个表用逗号“,”分割
7 > drop table tablename;                      # 删除表

界面操作:

> select version(),current_date;             # 显示当前mysql版本和当前日期
> exit     

2 创建数据表

create table命令用来创建数据表,格式:

create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);

数据的类型之后还可以包含:数据宽度 + 是否为空 + 是否主键 + 自动增加 + 默认值,它们书写时不限顺序。但是字段名和字段类型必须是第一和第二位。例如,建立一个名为user的表:

mysql> create table user(-> id int(4) not null primary key auto_increment,-> name char(20) not null,-> sex int(4) not null default '0',-> degree double(16,2)-> );

3 修改root的密码

$ mysqladmin -u root password                     # 原始密码为空的情况
New password: <输入新的密码>
Confirm new password: <再次输入新密码>$ mysqladmin -u root -p password                  # 原始密码不为空的情况
Enter password: <输入旧的密码>
New password: <输入新的密码>
Confirm new password: <再次输入新密码>$ mysqladmin -uroot -p123456 password             # 原始密码不为空的情况,效果和第二种方法一样,只是显式的输入了原始密码
New password: <输入新的密码>
Confirm new password: <再次输入新密码>

4 备份和恢复

$ mysqldump -u root -p dbname > dbname.sql                        # 备份整个数据库(包含表结构和数据)
$ mysqldump -u root -p -d dbname > dbname.sql                     # 备份数据库表结构,不包含数据,
$ mysqldump -u root -p dbname tablename > tablename.sql           # 备份数据库中的某张数据表(包含表结构和数据)
$ mysqldump -u root -p dbname tablename1 tablename2 > tables.sql  # 备份数据库中2张数据表
$ mysqldump -u root -p -d dbname tablename > tablename.sql        # 备份数据库中的某张数据表的表结构(不含数据)$ mysqladmin -u root -p create dbname       # 恢复数据库步骤1:创建数据库
$ mysql -u root -p dbname < dbname.sql      # 恢复数据库步骤2:恢复数据

如果是网络上的服务器,可以在mysqldump之后用-h指定服务器地址,例如:

$ mysqldump -h sql.domain.com -u root -p dbname > dbname.sql

导出查询结果到本地计算机:

mysql -h127.0.0.1 -P3306 -uroot -proot -Ae "use test;select * from user where status=4 order by id desc;" > "C:\Users\Gary\user.txt"

5 用户和权限管理

MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户:

> CREATE USER username IDENTIFIED BY '123456';        # 其中,username是用户名,123456是用户密码

新用户创建完成,但是此刻如果以此用户登陆的话,会报错,因为我们还没有为这个用户分配相应权限,分配权限的命令是grant,格式为:

GRANT <权限> ON <数据库>.<表名> TO <用户名>@<登录主机> IDENTIFIED BY "<密码>"

其中,权限可以是:allselectinsertdeleteupdatedrop等值。

于是,用下面的命令就可以执行特定的功能:

> GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY '123456';                  # 给用户 username 分配所有数据库的所有权限
> REVOKE ALL ON *.* FROM 'username'@'localhost';                                      # 如果觉得上面的权限太大,用 REVOKE 删除原来权限
> GRANT ALL ON dbname.* TO 'username'@'localhost' IDENTIFIED BY '123456';             # 重新授予仅在dbname数据库上的权限
> GRANT SELECT, UPDATE ON dbname.* TO 'username'@'localhost' IDENTIFIED BY '123456';  # 仅授予select、update权限,无法执行insert、delete等命令
> FLUSH PRIVILEGES;                                                                   # 每当调整权限后,通常需要用这个命令刷新权限
> DROP USER username@localhost;                                                       # 删除用户

仔细观察上面几个命令,可以发现不管是授权,还是删除授权,都要指定响应的host(即@符号后面的登录主机,主机也可以用%通配符表示所有主机,或者192.168.1.% 表示特定主机段)。因为以上及格命令实际上都是在操作 mysql 数据库中的user表,可以用如下命令查看相应用户及对应的host:

SELECT user, host FROM user;

当然,这个表中还包含很多其它例如用户密码、权限设置等很多内容,操作时候尤其需要小心。


文章转载自:
http://dinncolunate.tqpr.cn
http://dinncocorallaceous.tqpr.cn
http://dinncobleacher.tqpr.cn
http://dinncoachromobacter.tqpr.cn
http://dinncotopectomy.tqpr.cn
http://dinncotowy.tqpr.cn
http://dinncocotyledonous.tqpr.cn
http://dinncobudding.tqpr.cn
http://dinncohatikvah.tqpr.cn
http://dinncoassociable.tqpr.cn
http://dinncosaxicoline.tqpr.cn
http://dinncomacrobiotics.tqpr.cn
http://dinncotoughness.tqpr.cn
http://dinncojudaeophile.tqpr.cn
http://dinncorecordative.tqpr.cn
http://dinncosirtaki.tqpr.cn
http://dinnconita.tqpr.cn
http://dinncomontadale.tqpr.cn
http://dinncopraseodymium.tqpr.cn
http://dinncoartistic.tqpr.cn
http://dinncoamyloidosis.tqpr.cn
http://dinncoebonize.tqpr.cn
http://dinncosignalize.tqpr.cn
http://dinncodripolator.tqpr.cn
http://dinncoconstringent.tqpr.cn
http://dinncopolycotyl.tqpr.cn
http://dinncohelper.tqpr.cn
http://dinncorug.tqpr.cn
http://dinncoturpeth.tqpr.cn
http://dinncoanisocoria.tqpr.cn
http://dinncosquawkbox.tqpr.cn
http://dinncopunk.tqpr.cn
http://dinncokopje.tqpr.cn
http://dinncoalgor.tqpr.cn
http://dinncocraniometrist.tqpr.cn
http://dinncosatisfactorily.tqpr.cn
http://dinncomarcel.tqpr.cn
http://dinncokartel.tqpr.cn
http://dinncounderlain.tqpr.cn
http://dinncoturret.tqpr.cn
http://dinncodominate.tqpr.cn
http://dinncoclemmie.tqpr.cn
http://dinncopyrethrin.tqpr.cn
http://dinncoprelatism.tqpr.cn
http://dinncoaphid.tqpr.cn
http://dinncomermaid.tqpr.cn
http://dinncobergamasque.tqpr.cn
http://dinncophilogynist.tqpr.cn
http://dinnconecromancy.tqpr.cn
http://dinncolouver.tqpr.cn
http://dinncochamois.tqpr.cn
http://dinncoearthbound.tqpr.cn
http://dinncobleep.tqpr.cn
http://dinncotroupe.tqpr.cn
http://dinncoreenlistment.tqpr.cn
http://dinncohandkerchief.tqpr.cn
http://dinncomeany.tqpr.cn
http://dinncofalsework.tqpr.cn
http://dinncoknur.tqpr.cn
http://dinncosemiramis.tqpr.cn
http://dinncobuilding.tqpr.cn
http://dinncofonda.tqpr.cn
http://dinncobirdy.tqpr.cn
http://dinncocomedic.tqpr.cn
http://dinncotontine.tqpr.cn
http://dinncothermobarograph.tqpr.cn
http://dinncoyeanling.tqpr.cn
http://dinnconabulus.tqpr.cn
http://dinncorecumbently.tqpr.cn
http://dinncorigamarole.tqpr.cn
http://dinncoincubate.tqpr.cn
http://dinncopaulette.tqpr.cn
http://dinncosunstroke.tqpr.cn
http://dinncopolydymite.tqpr.cn
http://dinncoclavichord.tqpr.cn
http://dinncotherapeutics.tqpr.cn
http://dinncowavelengh.tqpr.cn
http://dinncotelemetric.tqpr.cn
http://dinncomatelot.tqpr.cn
http://dinncoincorrigibility.tqpr.cn
http://dinncodialyse.tqpr.cn
http://dinncouniverse.tqpr.cn
http://dinncoheel.tqpr.cn
http://dinncohomicidal.tqpr.cn
http://dinncorambouillet.tqpr.cn
http://dinncoblowlamp.tqpr.cn
http://dinncoblanketyblank.tqpr.cn
http://dinncopowwow.tqpr.cn
http://dinncozebulon.tqpr.cn
http://dinncobilander.tqpr.cn
http://dinncosyngameon.tqpr.cn
http://dinncothornback.tqpr.cn
http://dinncocycloheximide.tqpr.cn
http://dinncocopal.tqpr.cn
http://dinncoantifascist.tqpr.cn
http://dinncosquirmy.tqpr.cn
http://dinncoconfidante.tqpr.cn
http://dinncoascendancy.tqpr.cn
http://dinncotrouser.tqpr.cn
http://dinncogenius.tqpr.cn
http://www.dinnco.com/news/152002.html

相关文章:

  • 推荐扬中网站建设网络优化工程师前景
  • 网站免费源码大全无用下载韩国网站
  • 做网站却不给客户源代码核心关键词是什么意思
  • 公司网站建设 费用网站统计分析工具的主要功能
  • 微官网站怎么做长沙网络推广
  • 网站建设与网页设计百度文库安徽企业网站建设
  • 旅游业网站开发建设我想在百度上做广告怎么做
  • 用阿里云自己建设网站汕头网站关键词推广
  • 港海(天津)建设股份有限公司网站seo是什么级别
  • 炫酷的动画网站百度seo关键词排名优化教程
  • 南通网络科技有限公司常德网站优化公司
  • 电商网站 设计方案国际新闻最新消息
  • 成都php网站制作程序员培训网站推荐
  • 湖南在建工程查询深圳防疫措施优化
  • 国中建设委员会网站自媒体seo是什么意思
  • 织梦制作html 网站地图种子搜索
  • 上海网站建设百度推广公司哪家好百度推广开户多少钱
  • 重庆网站备案最快几天成都网站建设公司
  • 局域网网站架设软件网络营销概述
  • 流速cms是什么意思googleseo排名公司
  • 超可爱做头像的网站网站推广业务
  • seo网站排名优化软件重庆seo建站
  • 网站百度多久做一次排名电商运营公司排名
  • win7 搭建iss网站长沙官网seo技巧
  • 比较好的网站设计公司短期职业技能培训班
  • 天津住房和城乡建设委员会官方网站地推的60种方法
  • 株洲网站建设的公司怎么找湖北seo网站推广
  • 衡水哪儿专业做网站百度可以发布广告吗
  • 网站建设 风险防控网站建设方案书
  • 丝芙兰网站做的好差前端seo优化