您的位置:首页 > 数据库 > MySQL

mysql基本操作指令(一)

2017-04-14 19:24 239 查看
1、在Windows命令提示符下运行:
启动MySql服务:net start mysql
停止MySql服务:net stop mysql
卸载:sc delete mysql
一般要先启动MySQL服务器
注意:运行如上命令时,有时会出现“发生系统错误5  拒绝访问”,这是因为当前用户的操作权限太低了,需要我们要以管理员身份来运行cmd程序。同时还要注意服务名称是否是mysql。

2、MySQL登陆
mysql -hlocalhost -u username -puserpassword
注意:密码如果写在命令行的时候一定不能有空格。

3、MySQL常用命令:

放弃正在输入的命令:\c
显示命令清单:\h
退出mysql程序:\q
查看MySQL服务器状态信息:\s

4、使用MySQL命令  show variables like 'character%';
即可查看当前MySQL服务实例使用的字符集。
a、MySQL提供下列MySQL命令可以“临时地”修改MySQL“当前会话的”字符集。
set character_set_client = gbk;
set character_set_connection = gbk; 
set character_set_database = gbk;
set character_set_results = gbk;
set character_set_server = gbk;

5、操作数据库
创建数据库:create database dbname;
显示所有数据库:show databases;
使用MySQL命令 show create database dbname;
可以查看数据库的相关信息(例如MySQL版本ID号、默认字符集等信息)。
选定默认数据库:use dbname;

删除数据库,使用SQL语句drop database dbname;

6、操作数据库表的结构:
创建数据库表之前必须先使用数据库。
create table my_table(today datetime,
name char(20)
);
create table students(
id int unsigned not null auto_increment primary key,
name varchar(8) not null,
sex char(4) not null
);

使用MySQL命令“desc table_name;”即可查看表名为table_name的表结构。
使用MySQL命令“show create table table_name;”查看名为table_name表的详细信息。

·添加列
alter table 表名 add 列名 列数据类型 [after 插入位置];
在名为age的列后面插入列birthday:

alter table table_name add birthday date after age;

添加一列s,放在最前面

alter table table_name add s varchar(22) first ;

·修改列
alter table table_name change 列名称 列新名称 新数据类型;
将表的tel列改名为telphone
alter table table_name change tel telphone char(13) not null;
·如果只对字段的数据类型进行修改
alter table 表名 modify 字段名 新数据类型;
·删除列
alter table table_name drop 列名称;
·重命名表
alter table table_name rename new_name;
·删除整张表
drop table 表名;
7、查看字符集
查看当前支持的MySQL字符集
show charset;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: