基础的增删改查sql语句

ゞ 浴缸里的玫瑰 2023-09-28 23:22 66阅读 0赞

学习目标:

  • 对于数据库的操作
  • 对于表的操作

学习内容:

  1. 数据库的创建,删除,查看,使用
  2. 表的添加
  3. 表的查询
  4. 表的删除
  5. 表的修改

一.数据库操作

数据库的连接

cmd管理员启动

键入 mysql -uroot -p

输入mysql密码

5062cd1881a743609d323b8f0e76e2aa.png

数据库的创建

create database 数据库名称;

判断创建 create database if not exists 数据库名称; //若数据库不存在就创建该数据库,避免出现报错,如果用create database 数据库名称;创建的话,若数据库存在会报错

667ac932660a4a209ae9f9b7655fa17b.png

数据库的查看

show databases;

96e0ce1e351d4d19a0531d9c58254964.png

数据库的删除

drop database 数据库的名称;

或者 drop database if exists 数据库的名称;

使用数据库

use 数据库名称;

查看正在使用的数据库

select database();

06c2335b488f4417b2330d2ef8d5fcab.png

一.表的操作

1.创建表

create table 表名(字段名 数据类型,…);

例: 创建一个学生表

create table student (

id int ,

name varchar ( 10 ) ,

gender char ( 1 ) ,

birthday date ,

score double ( 5 , 2 ) ,

) ;

2.删除表

drop table 表名;或者 drop table if exists 表名;

3.修改表

修改表名 alter table 表名 rename to 新表名;

添加列 alter table 表名 add 列名 数据类型;

修改列的数据类型 alter table 表名 modify 列名 新数据类型;

修改列名和数据类型 alter table 表名 change 列名 新列名 新数据类型;

删除列 alter table 表名 drop 列名

4.查询表

基础查询

select *from 表名 查询表的全部信息,不过不建议这样写,不便于阅读,正规写法为

select 列名,列名… from 表名;

因为*号代表所有列,这里最好把所有列名写出来,别人也好阅读

模糊查询

select *from 表名 where 列名 like ‘%…%’;

排序查询

select *from 表名 order by 列名 asc;升序 //若不写默认为升序

select *from 表名 order by 列名 desc;降序

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL语句(增删)

    个人感觉SQL语句不用刻意的去记忆,多使用,用到的时候忘记了就查找一下,使用的频繁,自然就记住了。 SQL语句使用:数据库操作SQL、数据表操作SQL、数据记录操作SQL