MySQL数据库技术笔记(2)

对于数据库表中列的增加的命令 :
alter table 表名 add 列名 数据类型 [first|after 指定的列名 ] ;
例如 : 在 student 表中增加一列家庭地址,排列在手机号这一列的后面。
alter table student add address varchar(100) after phone;

调整数据库表中列的顺序的命令 :
alter table 表名 modify 列名 数据类型 [first|after 指定的列名 ] ;
例如,将 phone 这一列调整到 age 这一列的前面,也就是需要将 phone 调整到 name 的后面;
alter table student modify phone varchar(11) after name;


例如,把 student 表中的 phone 这一列修改为 iphone ;
alter table student change phone iphone varchar(11);


例如,将 address 字段的数据长度从 100 修改为 200 ;
alter table student modify address varchar(200);


例如,从 student 表中删除 iphone 这一列;
alter table student drop iphone;



例如,删除班级表
drop table if exists tb_class;


指定表中添加数据的命令 :
例如,把张三同学的个人信息添加至 student 学生表中
insert into student(id,name,age,address) values(1,' 张三 ',20,' 江西省南昌市 ');
查询 student 表中的所有数据
select id,name,age,address from student;

当给表中的所有字段添加数据的时候,添加的 sql 语句中字段名可以省略
insert into student values(2,' 李四 ',22,' 江西省九江市 ');
当查询表中的所有字段的时候,以 * 号代替,表示查询所有字段。

批量添加数据 :
insert into 表名 values( 数据 1 ,数据 2 ,数据 3......),( 数据 1 ,数据 2 ,数据 3......),( 数据 1 ,数据 2 ,数据
3......);

查询语句的简单用法,查询表中的某一些字段

将要查询的字段取昵称,为了方便用户理解,用关键字 as 定义

修改数据的语法:
update 表名 set 字段名 1= 更新的数据 , 字段名 2= 更新的数据 where 条件字段名 = 条件值 ;
例如,将学号为 1 的同学的年龄改为 18 岁。
update student set age=18 where id=1;

例如,将学号为 4 的同学,年龄改为 24 岁,家庭地址改为景德镇

删除数据的语法:
delete from 表名 where 条件字段 = 条件值;
从学生表中删除姓名为老王的同学信息

相关推荐
云老大TG:@yunlaoda36012 分钟前
如何进行华为云国际站代理商跨Region适配?
大数据·数据库·华为云·负载均衡
思成不止于此16 分钟前
【MySQL 零基础入门】事务精讲(二):ACID 特性与并发问题
数据库·笔记·学习·mysql
Boilermaker199221 分钟前
[MySQL] 初识 MySQL 与 SQL 基础
数据库·mysql
今晚务必早点睡39 分钟前
Redis——快速入门第二课:Redis 常用命令 + 能解决实际问题
数据库·redis·bootstrap
Hello.Reader1 小时前
Flink SQL Materialized Table 语句CREATE / ALTER / DROP介绍
数据库·sql·flink
Boilermaker19921 小时前
[MySQL] 服务器架构
数据库·mysql·架构
云老大TG:@yunlaoda3601 小时前
如何通过华为云国际站代理商CSBS进行备份策略设置?
运维·数据库·华为云
一 乐2 小时前
酒店预约|基于springboot + vue酒店预约系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
NineData2 小时前
NineData第三届数据库编程大赛:用一条SQL解数独问题
数据库·云计算·ai编程
来自于狂人2 小时前
华为云Stack服务实例创建失败通用排查对照表(备考+生产故障定位必备)
服务器·数据库·华为云