MySql学习笔记

一 、sql的分类

DDL

数据定义语言,用来定义数据库对象:库、表、列等;CREATE、 ALTER、DROP

DML

数据表操作语言,用来定义数据库记录(数据);INSERT、 UPDATE、 DELETE

DCL

 

DQL

数据查询语言,用来查询记录(数据)。SELECT

 

 

1、DDL:操作数据库、表、列等

1、创建数据库

create database mydb1;

创建数据库
Create database mydb2 character set gbk;

创建数据库并且设置编码格式为gbk

Create database mydb3 character set gbk COLLATE gbk_chinese_ci;

创建数据库设置编码然后设置排序规则

COLLATE :指排序规则

2、数据库的查询

show databases;

查看当前数据库服务器中的所有数据库

show  create  database mydb2;

查看前面创建的mydb2数据库的定义信息

   

3、数据库的修改

alter database mydb2 character set utf8; 

//查看服务器中的数据库,并把mydb2的字符集修改为utf8;

 

4、数据库的删除

drop database mydb3; //删除mydb3数据库

5、数据库的其它操作

select database();  //查看当前使用的数据库
use mydb2; //切换数据库(选择要操作的数据库)

6、 创建数据表

创建前先选择要操作的数据库

//创建一个名字为employee的员工表
create table employee(
	id int,
	name varchar(20),    //不确定字符长度
	gender bool,        //true 男性 ,false 女性
    gender varchar(6)     //male 男性 female:女性
	birthday date,        //日期型
	Entry_date date,
	job varchar(20),    //字符型
	salary float,
	resume text        //文本型
);

7、数据表的基本操作

 

show tables;  (大写小写都可以)

显示当前数据库中的所有表

dese employee; (大写小写都可以)

查看employee表的字段信息

alter  table employee add image blob;   

在employee 表中增加一个image列。

blob代表二进制,图片可以用二进制存

alter table employee modify job varchar(60);

修改employee表中job列长度为60

ALTER TABLE employee DROP image;

删除employee表中image列,一次只能删除一个列

RENAME TABLE employee TO user;

修改表名为user。

SHOW CREATE TABLE user;

查看user表的创建细节

ALTER TABLE user CHARACTER SET gbk;

修改表的字符集为gbk

ALTER TABLE user CHANGE name username varchar(100);  

将表中的列名name修改为username

user 是表名  name是要更改的字段  username更改之后的字段 varchar(100);更改之后的字段类型DROP TABLE user ;

DROP TABLE user ;

删除user表

 

2、DML 操作表的内容

前提:在已经创建好的数据库中创建一个emp的表

create table emp(
    id int,
    name varchar(1
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值