目录

mysql 最基本单元 --表单

SQL分类

DQL

DML

DDL

TCL

DCL

最基本命令:

登录数据库:

查看数据库

创建数据库

选中(使用)数据库

删除数据库

 展示表单

查看表中数据

查看表格结构 不看表中数据

查看mysql的版本号 

查看创建的数据库的语法等信息

修改数据库(修改数据库字符集)

表的操作

1.查看表

2.创建表(结构)

3.创建表时 创建字段

4.查看表结构

 5.给创建好的表 添加字段

修改字段名

修改字段数据类型


mysql 最基本单元 --表单

数据库中 数据以表格形式来表示---------因为表比较直观!

姓名

性别

年龄

张三


22

李四

女 

21

王五


22

行被称为记录

 列被称为字段

每一个字段 都有字段名 数据类型 约束等属性

 字段名 也就是 如上表的 姓名字段 年龄字段 性别字段

数据类型  一般有 字符串(varchar)  整数(int)  日期(date)等

约束  以唯一性约束为例:添加后该字段的数据不能重复 比如不能有相同的姓名

SQL分类

DQL

数据查询语言

凡是带有select关键字的 都是查询语言

DML

数据操作语言 

凡是 对表中数据进行 增 删 改的 都是DML

DDL

数据定义语言

凡是带 create(创建) drop(删除) alter(修改)的都是DDL

DDL主要操作的是标的结构 而不是表中的数据

TCL

事务控制语言 

                        1. 事务提交 commit

                        2. 事务回滚 rollback

DCL

数据控制语言

例如  授权        qrant

         撤销授权 revoke

最基本命令:

登录数据库:

-u root -p  回车 --->输入密码即可

mysql性别字段类型 mysql性别默认值为男_字段

完成后 界面是这样的:

mysql性别字段类型 mysql性别默认值为男_mysql性别字段类型_02

查看数据库

show databases;(注意复数和分号)

 

mysql性别字段类型 mysql性别默认值为男_mysql性别字段类型_03

创建数据库

create database 数据库名;

比如我们创建一个 new的数据库

mysql性别字段类型 mysql性别默认值为男_数据库_04

当显示 Query OK, 1 row affected (0.01 sec)时 说明创建成功

我们来查看一下

mysql性别字段类型 mysql性别默认值为男_mysql_05

可以看到 已经创建了new数据库;

选中(使用)数据库

use+数据库名字

mysql性别字段类型 mysql性别默认值为男_字段_06

删除数据库

drop database +数据库名字

mysql性别字段类型 mysql性别默认值为男_mysql_07

 展示表单

show tables;

以mysql这个数据库为例

mysql性别字段类型 mysql性别默认值为男_mysql_08

可以看到有很多的表单

查看表中数据

select * from +表单

mysql性别字段类型 mysql性别默认值为男_mysql性别字段类型_09

可以看到 user这个表单中有很多的 数据

查看表格结构 不看表中数据

 desc+表名

 

mysql性别字段类型 mysql性别默认值为男_数据库_10

查看mysql的版本号 

select version();

 

mysql性别字段类型 mysql性别默认值为男_mysql_11

查看创建的数据库的语法等信息

show create database +创建的数据库名字;

mysql性别字段类型 mysql性别默认值为男_mysql性别字段类型_12

可以看到 字符编码为 utf8

修改数据库(修改数据库字符集)

alter database 要修改的数据库 character set +想要修改成的字符集编码;

 

mysql性别字段类型 mysql性别默认值为男_字段_13

可以看到 字符集已经变成了 gbk

表的操作

1.查看表

use 某个数据库之后

 show tables;

2.创建表(结构)

  create table s;---创建名字为s的表

3.创建表时 创建字段

create table s (

sno char(9) not null/*(不允许为空)*/primary key/*(设置主键)*/ , /*(不同字段用逗号隔开)*/

sname varchar(9) not null ,

Ssex char(1) default '男' /*(设置默认值)*/ )  ;

4.查看表结构

 desc +表名

这是我创建好的表的结构:

 

mysql性别字段类型 mysql性别默认值为男_mysql_14

 5.给创建好的表 添加字段

一个字段:

alter table +表名 add +字段名 数据类型.....

alter table s add address varchar(50);

多个字段

alter table + 表名 add (字段名 属性 ,字段名 属性....)

alter table s add(
address varchar(50),
id int(9) );

mysql性别字段类型 mysql性别默认值为男_字段_15

desc s来看一下

mysql性别字段类型 mysql性别默认值为男_学习_16

 已经成功创建

修改字段名

alter table s change sname Sname varchar(10);

注意要加 改完之后的字段数据类型

mysql性别字段类型 mysql性别默认值为男_mysql_17

c

修改字段数据类型

 

alter table s modify sno int;

mysql性别字段类型 mysql性别默认值为男_字段_18

可以看到 sno的 数据类型已经发生改变