数据库(MySQL,DDL,DML)

目录

 DDL

   数据库操作:

   表(创建,查询,修改,删除)

 DML


1.数据库:DB,是存储和管理数据的仓库。

2.数据库管理系统:(DBMS),操纵和管理数据库的大型软件。

SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

启动服务:net start  mysql

停止服务:net stop mysql

修改数据库默认账户密码    mysqladmin  -u  root  password  密码

退出当前数据库:exit

企业开发使用方式语法:

mysql  -u用户名   -p密码   [ -h数据库服务器IP地址   -P端口号 ]

连接远程数据库:mysql -h+数据库服务器IP地址  -P3306 -uroot -p

3.关系型数据库(RDBMS): 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

创建数据库:create database db01;

SQL语句可以单行或多行书写,以分号结尾

SQL语句可以使用空格/缩进来增强语句的可读性。

MySQL数据库的SQL语句不区分大小写。

注释:

1.单行注释:-- 注释内容 或 # 注释内容(MySQL特有)

2.多行注释: /* 注释内容 */

分类

全称

说明

DDL

Data Definition Language

数据定义语言,用来定义数据库对象(数据库,表,字段)

DML

Data Manipulation Language

数据操作语言,用来对数据库表中的数据进行增删改

DQL

Data Query Language

数据查询语言,用来查询数据库中表的记录

DCL

Data Control Language

数据控制语言,用来创建数据库用户、控制数据库的访问权限

 DDL

数据定义语言,用来定义数据库对象(数据库、表)。

数据库操作:

1.查询

查询所有数据库:show databases;

查询当前数据库:select database();

2.使用

使用数据库:use  数据库名 ;

3.创建

创建数据库:create  database [ if  not  exists ]   数据库名 ;

4.删除:

删除数据库:drop  database [ if exists ]   数据库名;

 MySQL客户端工具-图形化工具

表(创建,查询,修改,删除)

1.创建表

create table  表名(     

字段1  字段类型  [ 约束 ]  [ comment  '字段1注释' ] ,   

 ......     

字段n  字段类型  [ 约束 ]  [ comment  '字段n注释' ]

) [ comment  '表注释' ] ;

约束

1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。

目的:保证数据库中数据的正确性、有效性和完整性。

约束

描述

关键字

非空约束

限制该字段值不能为null

not  null

唯一约束

保证字段的所有数据都是唯一、不重复的

unique

主键约束

主键是一行数据的唯一标识,要求非空且唯一

primary  key   (auto_increment自增)

默认约束

保存数据时,如果未指定该字段值,则采用默认值

default

外键约束

让两张表的数据建立连接,保证数据的一致性和完整性

foreign  key

2.MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

 create_time:记录的是当前这条数据插入的时间。 update_time:记录当前这条数据最后更新的时间。

查询当前数据库所有表:show tables;

查询表结构:desc  表名;

查询建表语句:show create table 表名;

3.修改表结构

 删除表:drop table [ if exists ] 表名;

在删除表时,表中的全部数据也会被删除

 DML

用来对数据库中表的数据记录进行增、删、改操作。

添加数据(INSERT)

 insert into tb_emp(username,name gender,create_time,update_time) values ('euji ' ,'张无忌',1,now(),now()):

insert into tb_emp values (null,'zhiruo','123','周芷若' ,2, '1.1pg',1,'2010-01-01', now(),now());

 insert into tb_emp(username,name,gender,create_time,update_time)  values
("weifuwang','韦一笑',1,now(),now()),('xieshiwang','甜造',1, now()  ,now());

插入数据时,指定的字段顺序需要与值的顺序是一一对应的。

字符串和日期型数据应该包含在引号中。

插入的数据大小,应该在字段的规定范围内。

修改数据(UPDATE)

修改数据:update  表名  set  字段名1 = 值1 , 字段名2 = 值2 , .... [ where  条件 ];

undate td_emp set name ="张=’, update_time=now() where id =1;
id

修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

删除数据(DELETE)

删除数据:delete  from  表名  [ where  条件 ];

DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。 DELETE 语句不能删除某一个字段的值(如果要操作,可以使用UPDATE,将该字段的值置为NULL)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值