当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql基础操作1

mysql基础操作1

2019年05月18日  | 移动技术网IT编程  | 我要评论

这是对自己学习燕十八老师mysql教程的总结,非常感谢燕十八老师。

依赖软件:mysql

系统环境:win

注:本次所有命令都是在命令行上执行

基础命令 :

启动mysql:net start mysql(mysql为服务名)

 

net start mysql

 

关闭mysql服务:net stop mysql(mysql为服务名)

net stop mysql

进入mysql交互模式:mysql -h mysql地址 -p mysql端口号 -u 用户名 -p 密码

c:\users\administrator>mysql -h localhost -p 3306 -u root -p
enter password:****

退出mysql交互模式界面:ctrl+c或者quit

mysql> quit 或者 ctrl+c

乱码问题:

1、简单粗暴的编码格式设置 :set names gbk/utf8...

set names gbk

2、不简单不粗暴的编码格式设置

#客户端发送的编码格式
set character_set_client = gbk;
#连接器的编码格式
set character_set_connection = gbk;
#返回的编码格式
set character_set_results =utf8;

ps:如果client,connection,results的编码格式一样则可以使用第一种简单粗暴的方式,安逸。

将在命令行中的操作及结果保存到本地

tee f:/caozuo.sql;

查看mysql服务器的版本

select version();或者 cmd下  mysql -- vsersion 或者mysql -v

查看当前登录的用户名

select user();或者 select system_user();

查看当前使用的数据库名

select database();

 库级知识:

显示所有数据库 

show databases;

创建数据库

# 创建数据库语法:
# create database dbname charset utf8; 
create database goods charset utf8;

选择要使用的数据库

# use dbname
use goods;

查看当前数据库下面的所有表

show tables;

删库到跑路第一步:删除数据库

# 语法: drop database dbname;
drop database goods;

表级操作:

创建表

语法:
create table tbname(
列名称1 列类型 [列参数] [not null default ],
... ...,
... ...,
列名称n 列类型 [列参数] [not null default ]
)engine myisam charset utf8;

示例:

# match是mysql的关键字,表名,列名都不能用关键字
# 创建表 match
create table match1 (
match_id int auto_increment primary key,
hostteamid int not null default 0,
guestteamid int not null default 0,
match_result varchar(20) not null default '',
match_time date not null default '0000-00-00'
)engine myisam charset utf8;

查看库下面的所有表

show tables;

查看表结构

# desc tbname;
desc match1;

查看建表语句

# show create tbname;
show create match1;

重命名表

# rename table 旧表名 to 新表名
rename table match1 to match2;

清空表数据(相当于在删除表的同时再重建一张全新的同样的结构的表)

# truncate tbname;
truncate match2;

删除表数据(行上操作,表数据量大后非常费时间)

# delete tbname;
delete match1;

删除表

# drop table tbname;
drop table match1;

ps:删除总比创建来的容易的多,就像分手总比追妹子来的容易。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网