mysql 基础
MySQL基础
1.链接数据库
mysql
-u 用户名 root
-p 密码
-h 主机名
-p 端口号 3306
2.退出mysql
quit
exit
\q
常见操作
\c 取消命令输入
\g 代替结束符
\s 查看服务器端信息
\h 查看帮助
修改结束符 delimiter
3.创建数据库
格式:
create database if not exists 数据库名 default charset utf8;
4.显示当前数据库服务器下所有的数据库名
show databases;
use 数据库名 选择数据库
5.删除数据库
drop database 数据库名
查看已经选择的数据库
select database();
查看当前数据库的版本号
select version();
6.数据表的操作
show tables; 查看数据库中的数据表
创建数据表
格式:
create table 表名(列的一些信息)
desc 表名 查看表的结构
show create table 表名 查看建表的语句
\G 格式化输出(文本式,竖立显示)
drop table 数据表名 删除表
drop table [if exists] 数据表名 尝试性的删除表
7.记录操作 增 删 改 查
1)插入数据
格式
insert into 表名(字段1,字段2,字段3) values (值1,值2,值3)
2)查询表数据
格式
select * from 表名;
select 字段1,字段2 from 表名;
select * from 表名 where 字段=某个值;
3)修改表数据
格式
update 表名 set 字段=某个值 where 条件;
update 表名 set 字段1=值1,字段2=值2 where 条件;
update 表名 set 字段=字段+值 where 条件;
4)删除数据
格式
delete from 表名 where 字段=某个值;
delete from 表名;(慎重使用)
清空表数据
truncate table 表名;
8.修改用户密码
1.在退出mysql服务的情况下 输入
mysqladmin -u 用户名 -p password 新密码
输入旧密码:
2.登录到mysql的时候使用
set password for '用户名'@'登录主机'=password('新密码');
9.修改表的字段信息
1)修改表的字符集
alter table 表名 charset utf8;
2)修改字段类型
alter table 表名 modify 字段名 字段类型
3)修改字段的名字并同时修改字段类型
alter table 表名 change 旧字段名 新字段名 字段类型
4)修改字段的字符集
alter table 表名 modify 字段名 类型 charset utf8;
5)添加新字段
alter table 表名 add 字段名 类型
6)删除字段
alter table 表名 drop 字段名
7)修改表名
alter table 旧表名 rename as 新表名