MySQL笔记

发布于 2050-10-01|阅读:5000 | 标签:两性 #HTML

启动MySQL服务
net start MySQL57

关闭MySQL服务
net stop MySQL57

myschool;

MySQL清屏
system clear

连接数据库
MySQL -hlocalhost -uroot -p

查看数据库
show databases;

创建数据库
create database 库名;

删除数据库
drop database 库名;

选择数据库
use 库名;

查看表
show tables;

创建表
create table 表名(列1名 类型,列2 类型);

查看表结构
desc 表名;

修改表名
rename table 原表名 to 新表名;

删除表
drop table 表名;


基本的增删改查

一、增------------------添加/插入
insert
1.插入到哪张表
2.插入那些列
3.插入什么值
语法:
insert into 表名
(列1,列2,列3)
values
(值1,值2,值3)
值与列一一对应
(3)插入部分列,(不指定列名插入数据一一默认采用原列的顺序(包含所有的列)
charset:字符编码utf-8:国际标准编码方式
二、改------------------更新
update(更新数据用update,修改表/列alter,modify)
1.修改哪张表
2.修改哪一列
3.修改哪一行

update 表名 set 列1='值1',列2='值2' where 条件;

修改表结构 -Alter、modify
1.修改表名
rename table 原表名 to 新表名;

alter table 原表名 rename to 新表名;

2.添加列
alter table 原表名 add 列名 列的定义;

3.修改列的定义/列的属性
alter table 表名 modify 列 新列的定义;

4.修改列的顺序
alter table 表名 modify 列1(列1的定义) after 列2;

5.修改列名
alter table 表名 change column 原列名 新列名 新列的定义;

6.删除列 -drop column 列名
alter table 表名 drop column;

三、查------------------查询
select * from 表名;
select 列1,列2 from 表名 where 条件

四、删------------------删除
delete(删除数据用delete,删除库/表列用drop)

delete from 表名 where 条件;

delete from 表名 where 列名 isnull;

一、-------------------数据类型
tinyint smallint madiumint int bigint
整3型3列的可选属性 tinyint(M) unsigned zerofill
M:宽度,在零填充有效,不影响储存范围
unsigned;无符号的
zerofill:零填充,无符号

Lorem ipsum dolor sit amet, consectetur adipisicing elit.
# 夸夸我 # 抱抱我 # 亲亲我