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,123456qq.com,12345678,1); insert into student values(2,李四,男,1991-5-22,66.66,123456qq.com,12345678,1); insert into student values(3,王五,男,1991-5-22,66.66,123456qq.com,12345678,1); insert into student values(4,王五,男,1991-5-22,66.66,123456qq.com,12345678,1); insert into student values(5,王五,男,1991-5-22,66.66,123456qq.com,12345678,1); insert into student values(6,jj,男,1991-5-22,66.66,123456qq.com,12345678,1); --这是查询里的我明天再更 select * from student;--查询表里的所有信息 --修改数据 update student set gender女 where id2; update student set score99.99 where id3; update student set tel65237841 where id1; --删除数据 --以元组为单位删除就是以行删除 delete from student where id4;--删除id4的这一行 delete from student where namejj;--删除namejj的这一行 delete from tb;--只是清除表里的所有数据并没有删除表 drop table tb;//--删除表总结我也不太会排版做的比较粗糙委屈大家了代码能看清楚就行 有时间学习下。在日常生活中对数据的查询是远远超过数据的增、删、改的后面我会详细讲解DQL语句的但今天这些也是大家必须掌握的别眼高手低最好自己瞧一瞧加深记忆我是个大学生我很清楚如果现在不努力几年后毕业即失业大家也都清楚。希望大家心里有杆秤我后面还会更新一些大三、大四学长学姐们面试或者竞赛遇到的重要算法我们互相监督一起进步--看庆余年去了劳逸结合别太卷谢谢大家的浏览♀️