MySql 基础操作
个人复习留档,方便以后回顾
MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start -- 启动
sudo /usr/local/mysql/support-files/mysql.server stop -- 停止
sudo /usr/local/mysql/support-files/mysql.server restart -- 重启
连接数据库
mysql -u root -p
输入数据库密码
下面所有操作都需要登录成功才能操作
查看所有数据库
show databases;
使用数据库
use 数据库名
查看当前所在数据库
select database();
-- 或者
show tables;
创建数据库
create database stu
表操作
-- 创建表
CREATE TABLE stu (
`id` INT PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`sex` INT DEFAULT 0,
`age` INT DEFAULT 0
);
-- 全局设定 主键初始值
SET @@auto_increment_offset=n;
-- 全局设定 主键每次增加多少
SET @@auto_increment_increment=n;
、
-- 指定某表 主键每次增加10
alter table stu auto_increment_offset = 10
-- 指定某表 主键初始值为10000
alter table stu auto_increment = 10000
-- 查看表结构
DESC stu;
-- 修改表编码(部分情况插入中文失败,就是编码原因)
alter table stu character set utf8;
-- 查看表编码
show create table stu;
-- 修改表结构
alter table stu change name name varchar(20) character set utf8 not null;
-- 删除表
DROP TABLE stu;
-- 增
-- 指定条件
insert into stu(num,name) values('001','一号');
-- 多行
insert into stu (gid,name) values(0,"joker"),(1,"jhj");
-- INSET into 表名 set
INSERT INTO stu SET name = "张三", age = 22,…;
-- 删
-- 条件删除
delete from stu where id=3
-- 全部删除
delete from stu
-- 改
update stu set name="李四", age=20 where id=2;
-- 查
-- 查询stu表所有数据
select * from stu
查看数据库占用端口
show global variables like 'port';
网友评论