数据库基本操作大全

本文详细讲解了数据库实体完整性、参照完整性和自定义完整性概念,涵盖了MySQL数据库管理,包括创建、查询、修改、数据操作、数据类型、主键外键约束、聚合函数、SQL执行顺序,以及子查询和表连接等高级技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 数据库的实体完整性,参照完整性,自定义完整性

二 Mysql 的端口为3306

 SQL语句不区分大小写。通常我们遵循关键字大写,表名的首字母大写,其余的列名等小写的习惯。

三 数据库

          1创建数据库

create DATABASE 数据库名

create DATABASE IF NOT EXISTS 数据库名

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); 修改密码

select user,host from mysql.user; 查询数据库用户

CREATE USER 'jira'@'%' IDENTIFIED BY '123456'; 创建jirauser用户,密码为123456,允许在任何远程主机上登录MySQL

        2查询数据库

show DATABASES;

        查询表

show tables;

        查看表的定义

show create table 表名;

        3删除数据库

drop DADABASE 数据库名

        删除表名

drop table 表名

        4查询数据库的表

use 数据库名;

select * from 表名;

        5修改数据库的编码格式

alter database 数据库名 character set=utf8;

刷新数据库再次查看数据库编码格式

        6创建数据库表

create table 表名 (

        id INT,

        name varchar(10)

 ) engine=innodb default character set utf8;

mysql数据库5.4以上的版本使用的数据引擎为InnoDB,可以去掉engine=innodb

        7复制表

        8修改表名和添加列

        9更改列名以及列的类型

 

        10删除列

 

 

        11DML语句对表进行操作 增删改的操作

        1插入数据行

当主键设置为自增时,插入数据为null时,和default一样,或者不写也一样

        一次插入多行记录

        2更新数据行

        3删除数据行

        transaction和delete

        总结

        12select查询

        sal+300新增一列

        空值

        数据查询修改列表的名字

        limit获取前3行  降序

        使用limit获取前几行

        排除重复的行

        like查找

        between...and...

        in

四 数据库数据类型

         int

        float

        char

        varchar(字符型)

        text (文本型)

        BLOB(二进制文件)

                year   date   time   timestamp   datetime

char是字符串长度定长(如果不足用空格补齐) varchar是不定长字符串,最长长度是一定的

五 创建主键的几种方法

        1直接在字段后面声明主键

 

        2用constraint声明主键,还可以设置复合键

 

        pk_stu是键名

        3用alter补充

 

        4删除主键

 

六创建外键的方法

        1创建表时添加外键

 

        如何指定外键在update或delete主表时的行为?

        2指定外键删除或更新的行为:

        3通过constraint添加外键

        4删除外键约束

 

七约束

        1创建自增长列必须设置为主键,并且一张表里只能有一个自增列;没有指定主键的值会自增长

insert  into   demo  values (default,'test1');

default是默认,会自动增1

        2创建唯一约束

        3创建非空约束

        4创建检查约束

        5创建默认值

八 聚合函数和数据分组

 

 

 

        comm为列名

 

 

 

        限定分组的结果HARVING

 

        嵌套组函数

 

        总结

 

        sql执行顺序

 

九 子查询

        单行子查询

 

        any子查询

 

    

        all子查询

         >all指大于大值,<all指小于最小值        

十多表连接查询

         内连接

 on相当于where

n个表有n-1个连接条件

        外连接

(既显示符合连接条件的数据又显示不符合连接条件的数)

        总结

十一 存储过程

 

 

函数if 

函数case 

函数repeat 

 

 函数while

 

 循环跳出

 

 

 

十二 触发器

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值