Mysql--(SQL语句)

        SQL语句(部分)

前言

        数据库对计算机专业来说是必学的,重要性不必多说了,我们学校老师让使用sqlserver,但最近几年企业使用mysql还是多,不管使用啥,SQL语句都是一样的,今天复习了DDL、DML语句,总结了些,监督自己,不能颓废,写完晚上就可以看庆余年2了。加油!!!

        建议大家也自己去敲一敲,必须得熟悉。我是在vs code上写的,配置好环境后,大家也可以在命令行里敲,提前适应Linux里的环境,废话有点多了,直接开干!

        --mysql中没有大小写区分哦!

        1、数据库的创建和删除

-- 创建数据库
create database TMP;--tmp为表名
create database if not exists TMP;
-- 删除数据库
drop database TMP;
drop database if exists TMP;
--使用数据库
use tmp;
--查看当前数据库
select database();
--查看当前库中所有表
show tables;

        2、常见数据类型

tinyint --整形,一字节
int --整形,四字节
double --eg:score double(5,2)--总长度5,小数点后有两位
date --年月日
datetime --年月日+时分秒
char varchar --定长、变长字符串

        3、创建、删除表以及对表结构的基础操作

-- 创建表

create table tb_user(
    id int,
    username varchar(20),
    passward varchar(32)
);
create table student(
    id int,--编号
    name varchar(10),--姓名
    gender char(1),--性别
    birthday date,--出生日期
    score double(5,2),--分数
    email varchar(15),--邮箱
    tel varchar(15),--电话
    statue tinyint--状态
);
-- 删除表

drop table tb_user;
drop table if exists tb_user;

--修改表

-- 修改表名
alter table tb_user rename to tb;
--添加列
alter table tb add tmp1 char(10);--tmp1为列属性名,随便起
--修改数据类型
alter table tb modify tmp1 varchar(20);
--修改列名和数据类型
alter table tb change tmp1 tmp2 varchar(50);
--删除列
alter table tb drop tmp2;
--查看表结构
desc student;

        4、 对表进行增删改操作

--添加数据
--insert into 表名 (列1,列2...)values(值1,值2...)
--添加所有列元素值,列名可省略,我就采用此种方法
insert into student values(1,'张三','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
insert into student values(2,'李四','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
insert into student values(3,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
insert into student values(4,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
insert into student values(5,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
insert into student values(6,'jj','男','1991-5-22',66.66,'123456@qq.com',12345678,1);
--这是查询里的,我明天再更
select * from student;--查询表里的所有信息
--修改数据
update student set gender='女' where id=2;
update student set score=99.99 where id=3;
update student set tel='65237841' where id=1;

--删除数据
--以元组为单位删除,就是以行删除
delete from student where id=4;--删除id=4的这一行
delete from student where name='jj';--删除name='jj'的这一行
delete from tb;--只是清除表里的所有数据,并没有删除表
drop table tb;//--删除表

总结 

        我也不太会排版,做的比较粗糙,委屈大家了,代码能看清楚就行 ,有时间学习下。

        在日常生活中,对数据的查询是远远超过数据的增、删、改的,后面我会详细讲解DQL语句的,但今天这些也是大家必须掌握的,别眼高手低,最好自己瞧一瞧加深记忆,我是个大学生,我很清楚如果现在不努力,几年后毕业即失业,大家也都清楚。希望大家心里有杆秤,我后面还会更新一些大三、大四学长学姐们面试或者竞赛遇到的重要算法,我们互相监督,一起进步!!

        --看庆余年去了😄,劳逸结合,别太卷🐶!!!谢谢大家的浏览🙇‍♀️!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值