MySQL——常用MySQL命令

常用MySQL命令

连接Mysql
说明格式举例
连接到本机上的MYSQLmysql -u用户名 -p用户密码打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p 密码
连接到远程主机上的MYSQLmysql -h主机地址 -u用户名 -p用户密码mysql -h110.110.110.110 -u root -p 123
退出MYSQL命令exitmysql> exit
修改密码
说明格式举例
给root加个密码ab12mysqladmin -u用户名 -p旧密码 password 新密码mysqladmin -u root -password ab12
再将root的密码改为djg345mysqladmin -u用户名 -p旧密码 password 新密码mysqladmin -u root -p ab12 password djg345
创建数据库
说明格式举例
建立一个名为<数据库名>的数据库create database <数据库名>mysql> create database <数据库名>;
显示数据库
说明格式举例
显示数据库show databasesmysql> show databases;
删除数据库
说明格式举例
删除名为 <数据库名>的数据库drop database <数据库名>mysql> drop database <数据库名>;
连接数据库
说明格式举例
存取<数据库名>use <数据库名>mysql> use <数据库名>;
当前选择的数据库
说明格式举例
当前选择的数据库select database();mysql> select database();
显示MYSQL的版本select version();mysql> select version();
显示当前时间select now();mysql> select now();
显示当前的日数select dayofmonth(current_date);mysql> select dayofmonth(current_date);
显示当前的月份select month(current_date);mysql> select month(current_date);
显示当前的年份select year(current_date);mysql> select year(current_date);
显示字符串select “welecome to my blog”;mysql> select “welecome to my blog”;
当计算器用select ((4 * 4) / 10 ) + 25;mysql> select ((4 * 4) / 10 ) + 25;
创建数据表
说明创建数据表
格式create table <表名> ( <字段名1> <类型1> [,…<字段名n> <类型n>]);
举例mysql> create table myclass(id int(4) not null primary key auto_increment,name char(20) not null,sex int(4) not null default “0”;
删除数据表
说明格式举例
删除数据表drop table <表名>mysql> drop table <表名>;
表插入数据
说明表插入数据
格式insert into <表名> [( <字段名1>[,…<字段名n > ])] values ( 值1 )[, ( 值n )]
举例mysql> insert into MyClass values(1,‘Tom’,96.45),(2,‘Joan’,82.99), (3,‘Wang’, 96.59);
查询表中的数据
说明格式举例
查询所有行select <字段1,字段2,…> from < 表名 > where < 表达式 >mysql> select * from < 表名 >;
查询前几行数据select <字段1,字段2,…> from < 表名 > where < 表达式 >mysql> select * from MyClass order by id limit 0,2;
删除表中数据
说明格式举例
删除表中数据delete from 表名 where 表达式mysql> delete from MyClass where id=1;
修改表中数据
说明格式举例
修改表中数据update 表名 set 字段=新值,… where 条件mysql> update MyClass set name=‘Mary’ where id=1;
增加字段
说明格式举例
增加字段alter table 表名 add字段 类型 其他;mysql> alter table MyClass add passtest int(4) default ‘0’;
加索引alter table 表名 add index 索引名 (字段名1[,字段名2 …]);mysql> alter table employee add index emp_name (name);
加主关键字的索引alter table 表名 add primary key (字段名);mysql> alter table employee add primary key(id);
加唯一限制条件的索引alter table 表名 add unique 索引名 (字段名);mysql> alter table employee add unique emp_name2(cardnumber);
删除某个索引alter table 表名 drop index 索引名;mysql>alter table employee drop index emp_name;
增加字段:alter table table_name ADD field_name field_type;mysql> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型:alter table table_name CHANGE old_field_name new_field_name field_type;mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段:alter table table_name DROP field_name;mysql> ALTER TABLE table_name DROP field_name;
修改表名
说明格式举例
修改表名rename table 原表名 to 新表名;mysql> rename table MyClass to YouClass;

以上是MySQL的一些基本指令和操作,本文借鉴博客:https://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html
该博客写得很清晰也很详细,里面还有返回主页宁静.致远博主对命令的解释,强烈推荐读者去阅读该博文,各位读者有疑问的也可以私信博主或评论留下足迹。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值