工作中MySql常用操作
admin
2023-06-06 20:41:46
0


登录MySQL,如果连接远程数据库,需要用-h指定hostname。

#mysql -h hostname -u root -p


#mysql -uroot -p -S /data/3306/mysql.sock  #本地登录


更新数据库的权限/特权。

mysql> flush privileges;


查看数据表的字段格式。

mysql> desc [table name];


删除一个数据库。

mysql> drop database [database name];


删除一个数据表。

mysql> drop table [table name];



mysql>delete from 表名;清空表记录



删除表中[user] = ‘blog’的行。

mysql> DELETE from [table name] where [user] = 'blog';



删除列。

mysql> alter table [table name] drop column [column name];


新增列到db。

mysql> alter table [table name] add column [new column name] varchar (20);


更改列名。

mysql> alter table [table name] change [old column name] [new column name] varchar (50);


增加唯一的列。

mysql> alter table [table name] add unique ([column name]);


设置列值大点。

mysql> alter table [table name] modify [column name] VARCHAR(3);


删除唯一列。

mysql> alter table [table name] drop index [colmn name];



改字段的名称用change,改类型用modify,修改字段名字; 

mysql> alter table  students change couese courses char(10) after name;

mysql> insert into  students (name,sex) value('gao','m');  在表中插入数据;

 

mysql> insert into  students  values('aa33','mysql','20','m'); 不指定字段则为所有字段;

mysql> update students set courses='long';  update修改数据,不使用where则修改所有数据

 

mysql> update students set courses='aaa'  where name='lei';  使用where

 

mysql> delete  from students where courses='aaa';  删除某行

mysql> create user 'www'@'%' identified by 'www123';   创建用户www密码为www123

mysql> show grants  for 'www'@'%';   查看用户的权限

 

mysql> grant all privileges on mydb.* to 'www'@'%';   授mydb的所有表的权给www




新建一个用户。以root登录。切换到mysql数据库,创建用户,刷新权限。

# mysql -u root -p

mysql> use mysql;

mysql> INSERT INTO user (Host,User,Password) VALUES('%','www',PASSWORD('123456'));

mysql> flush privileges;




mysql> alter table  students add  couese char(100);  添加字段



导出一个数据库。

#mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql


从一个数据库导出一个表。

#mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql


从sql文件还原数据库(数据表)。

# mysql -u username -ppassword databasename < /tmp/databasename.sql



相关内容

热门资讯

预祝圆满成功!李家超与黎家盈视... 据凤凰卫视报道,神舟二十三号载人飞船即将发射,乘组成员包括首位来自香港的航天员黎家盈。香港特区行政长...
《给阿嬷的情书》,票房超10亿... 据网络平台数据截至5月24日,2026年度电影总票房(含预售)已突破151亿元!其中,电影《给阿嬷的...
美媒称伊朗同意放弃高浓缩铀库存 新华社华盛顿5月23日电(记者黄强 颜亮)据美国媒体23日报道,作为美国与伊朗即将达成的协议中的一个...
全自动洗衣机进水管漏水怎么办 造成全自动洗衣机进水管漏水,要根据原因寻找解决办法,1、由于洗衣机进水管使用年限过长,部分出现损坏,...
电视机闪屏一下又黑屏 问答:1、电视显示屏出现短路或损坏等问题。2、电视的信号源出现干扰。3、电视内部的小零件损坏,如屏幕...
燃气灶点火又灭了怎么回事 原因可能是燃气管道堵塞,需要清理燃气管道,自己不会的话需要让专业的人来;还有可能是燃气灶电池没有电了...
林内热水器点火后一会又熄火 林内热水器不会无缘由的打火之后又熄火,因此需要注意检查这些方面:看热水器当中的水气联动装置,看看是不...
lg电视开机后屏闪一下就黑屏怎... 出现这种情况时,一般就是电视的启动瞬间电流过大造成的,当电流过大时,电视便会自动启动内部的保护机制,...
具身智能新场景浮现,行业等待商... 近日,他山科技发布视频介绍了AI触觉剥虾机,可以给大小不一的潜江小龙虾快速去头。而在浙江纺织业工厂,...
闭眼入不踩雷的日常实用手机推荐 在如今快节奏的生活中,选择一款日常使用方便的品牌手机显得尤为重要。它不仅需要满足工作、娱乐、社交等多...