service mysql status 查看状态
running 就是默认跑起来了
如果没有运行起来:service mysql start/stop 是启动与关闭服务
ctrl + c : 是打断
# 本地登录
mysql -u用户名 -p密码 但是,非常不建议用,因为信息极其容易泄露
exit; # 是退出,交互会出Bye
(密码永远是:qwe123)
另起一行输入密码,才能保证信息的安全
# 远程登陆
mysql -h(IP地址) -p3306 -u(用户名) -p
库级操作
show databases; #查看所有库
use mysql; #使用库
select database(): #判断正在使用哪个库
select user(); #查看当前用户
create database 库名; # 创建库名,但是容易出错:创建后不能重复创建,否则报错
create database if not exists 库名; #判断一下,安全一点啊
drop database 库名; #删除数据库,没有则报错
drop database if exists 库名; #库名不存在时删除不报错
mysql 语句规范
1,关键字和函数名称全部大写
2.数据库的名称,表名,字段名全部小写,用反引号包裹
3,sql语句必须用分号结尾
表的操作
mysql> create table student( #student表名
-> id int, # id 的字段名,及其int的数据类型
-> name var char(20)
-> );
show tables; # 查看当前库中所有的表
show tables from mysql; # 查看对应数据库中的表
show create table student;
desc student; # 查看表结构
drop table student; # 删除表
修改表结构(几乎用不到的:)
alter table stu add age int; # 增加一列字段
alter table stu add(字段1 数据类型,字段2 数据类型... ...);
alter table stu drop t3; # 删除一列
alter table stu drop t1,drop t2; #删除多列
alter table stu modify t1 varchar(5); #修改数据类型
alter table stu change t1 sex varchar(5); # 修改字段名和数据类型
alter table stu rename student; # 重命名
一下这些才重要:
*表数据操作 *
insert into stu values(1,"xiaobai",18,"man"); # 全字段插入,否则报错
insert into stu(id,name) value(2,"东篱"); # 指定部分字段添加
输入指令
得到的结果:
delete from stu where id=3; 是专门删除第三条的 (3是条件,一定要带,否则删除全部数据,无法恢复)
updata stu set age=38 where id=2; #修改单个字段
updata stu set age=22 , name="小白” where id=1; # 修改多个字符
# 查找
select *from stu; # 表示所有字段
select name,sex from stu; #指定字段:把星号替换为字段