mysql学习笔记



DDL(数据定义语言)
DML(数据管理语言  细分: DQL 数据查询  DML数据的删除修改增加)
DCL (数据控制语言)



连接 mysql -hlocalhost(目标服务器的地址) -P3306(P大写端口) -uroot -p密码

data目录 show variables like 'datadir';


create database db_name 【可选数据库选项character 】{
(data w文件目录下每个数据库文件里的opt文件里面包含了数据库的基本属性)
default-character-set=utf8
        default-collation=utf8_general_ci




}

{
set names 'gbk'
create database 哈哈;
设置中文名称的database  不建议
}
{
限定符``
create database `123`;
create database `create`;
设置一些纯数字 ,中文,甚至是关键字

}

show databases 可选'pattern';

show create database db_name;

alter database db_name character set'utf8';


drop database db_name;




use  db_name;
create table tb_name(column_name type 约束, ...);

create table db_name.tb_name(......);


show tables like 'pattern';
show create table tb_name;(结束;可以换成\G 显示好看点)


describe tb_name;  查看表的数据结构
desc tb_name;

table 是data中的数据库文件中的文件

drop table if exists tb_name;

  修改表名
rename table old name to new name;
rename table oldname to newname,oldname to newname;多个表同时重命名
跨数据库重命名(将表重命名后移动到另外一个数据库)
rename oldname to db_name.newname;

修改表选项
(在上级命令alter下)
子命令
{
add(字段的创建)  alter table tb_name add(列定义)
modify() alter table tb_name 重新定义列
drop (删除一个列 ) alter table tb_name trop 列名
change 修改字段名  alter table tb_name 重新定义列
}



 






你可能感兴趣的:(mysql,学习笔记)