Dos窗口使用mysql语句小结

1.查看表的结构:desc tableName

2.修改表中的某个字段

alter table tableName modify  字段的定义

举例: alter table admin modify role enum('superadmin','admin') not null default 'admin';

3.删除某个字段

alter table tableName drop 字段名称

举例:alter table admin drop headImg;删去headImg字段

4.添加某个字段

alter table tableName add column 字段的定义

举例: alter table admin  add column headImg varchar(50) default null;

5.建表举例

create table `admin`(
`aid` int(50) primary key auto_increment,
`adminname` varchar(50) not null,
`password` varchar(50) not null,
`role` enum('user','admin') not null default 'admin',
`email` varchar(50) not null,
`headImg` varchar(50) not null comment '头像路径'
)engine=innodb default charset=utf8;


 

6.删除表

drop table tableName;

举例:drop table admin;

7.添加注释 comment

`adminname` varchar(50) not null comment '管理员名字'

,如果是要给某个表添加注释,则相应的在建表最后添加comment '表的注释'即可。

8.查看建表语句

show create table tableName;

举例: show create table admin; 查看admin建表语句

9.修改某个字段为唯一

alter table tableName add unique key(字段名称)

alter table admin add unique key(adminName)设置adminName为unique;

10.修改表的字符集

alter table table_name default character set charset_name;

举例:alter table t_user default character set utf8;

11.在Dos窗口直接导出数据中的某一个表

mysqldump -u root -p 数据库名>g:\导出文件名.sql

同理,导入某个表语句如下

 

mysqldump -u 数据库用户名 –p 数据库名称 < 导入的数据库文件名

如果倒入出现问题可以换个方式,用source命令。

source d:/shop.sql;

11 .更新密码

mysql 5.6

use mysql;
update user set password=PASSWORD('新密码') where user='root';
FLUSH PRIVILEGES;

如果5.6用了5.7的命令,导致:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误,

可以使用mysql -u root登录,再用mysql5.6的方法改密码。

mysql5.7版本

update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值