如果勾选环境变量 就能在cmd任何目录使用mysql 了 或者 直接在mysql的目录里面使用
cmd 里面 cls 就是清屏的意思
在 cmd 下连接 mysql
exit 就可以退出
warning :
mysql 里面 数据库名不能修改
\c 就可以退出当前语句
concat 连接字符
如果 insert 语句 没有指定默认的列 那么就是默认插入所有列
整形和浮点型不加引号 其他的务必全部加上引号
所有类型都能加默认值 不过要根据类型的格式添加默认值
enum 枚举类型 把所有的可能都给列出来
where 后面要跟表达式
delimiter $ 设置 $是结束符
show create table member 可以看到建表语句
复制表结构
create table g2 like g1;
truncate g2 清空表
where 看成表达式 select 出来的列名 看成变量 子查询 把子查询看成一个独立的表
设计原则
表结构 不能表示一种关系结构 应该表示成一种 无法再分割的类型
mysql - h(host)(如果不输入h 默认连接localhost) localhost -u(user) root -p (password) //开始连接
mysql -h localhost -u root -p
Enter password aaaaaa //输入密码
在mysql 结束要写;
查看有多少个数据库
show databases;
选中某个数据库
use yyg; (use 就是 选中的意思)
选中数据库后 可以查看数据库的表
show tables;
创建一个数据库
create database aaaaaa;
删除一个数据库 删表同理
drop database aaaaaa;
drop table user;
创建一个数据库下面的表
create database aaaaaa; 先创建一个数据库
use aaaaaa; 选中这个数据库
create table 要建的表名 id .....
【DEMO:】
create table user (
stu int,
name varchar(20),
age int,
area varchar(20)
);
ok 创建一个表
给一个表 改名
rename table user to fuck
查看一个表结构
desc(是 description的意思) user;
新增
INSERT INTO msg (id)VALUES(1);
还可以 Insert into showp.aaa select id,title from title.bbb; 查询另一个表的数据 导入到这个表
声明字符集
set names gbk;
修改语句
UPDATE user SET name = 'gwyy' where id = 1;
删除语句
DELECT FROM user WHERE id = 3;
查
select * from msg;
给以有表增加一个列
alter table ggy add age2 int unsigned;
给某个列声明默认值
alter table ggy add age2 int unsigned not null default 0;
DEMO
create table class (
id int primary key auto_increment,
name varchar(10),
age tinyint
) charset utf8;
cmd 里面 cls 就是清屏的意思
在 cmd 下连接 mysql
exit 就可以退出
warning :
mysql 里面 数据库名不能修改
\c 就可以退出当前语句
concat 连接字符
如果 insert 语句 没有指定默认的列 那么就是默认插入所有列
整形和浮点型不加引号 其他的务必全部加上引号
所有类型都能加默认值 不过要根据类型的格式添加默认值
enum 枚举类型 把所有的可能都给列出来
where 后面要跟表达式
delimiter $ 设置 $是结束符
show create table member 可以看到建表语句
复制表结构
create table g2 like g1;
truncate g2 清空表
where 看成表达式 select 出来的列名 看成变量 子查询 把子查询看成一个独立的表
设计原则
表结构 不能表示一种关系结构 应该表示成一种 无法再分割的类型
mysql - h(host)(如果不输入h 默认连接localhost) localhost -u(user) root -p (password) //开始连接
mysql -h localhost -u root -p
Enter password aaaaaa //输入密码
在mysql 结束要写;
查看有多少个数据库
show databases;
选中某个数据库
use yyg; (use 就是 选中的意思)
选中数据库后 可以查看数据库的表
show tables;
创建一个数据库
create database aaaaaa;
删除一个数据库 删表同理
drop database aaaaaa;
drop table user;
创建一个数据库下面的表
create database aaaaaa; 先创建一个数据库
use aaaaaa; 选中这个数据库
create table 要建的表名 id .....
【DEMO:】
create table user (
stu int,
name varchar(20),
age int,
area varchar(20)
);
ok 创建一个表
给一个表 改名
rename table user to fuck
查看一个表结构
desc(是 description的意思) user;
新增
INSERT INTO msg (id)VALUES(1);
还可以 Insert into showp.aaa select id,title from title.bbb; 查询另一个表的数据 导入到这个表
声明字符集
set names gbk;
修改语句
UPDATE user SET name = 'gwyy' where id = 1;
删除语句
DELECT FROM user WHERE id = 3;
查
select * from msg;
给以有表增加一个列
alter table ggy add age2 int unsigned;
给某个列声明默认值
alter table ggy add age2 int unsigned not null default 0;
DEMO
create table class (
id int primary key auto_increment,
name varchar(10),
age tinyint
) charset utf8;