sql 增删改查基本操作

数据库操作

查看所有数据库 show databases;
进入某个数据库 use (数据库名)
查看所有表格 desc (表名);
查看当前使用的数据库 select database();
创建数据库 create database (数据库名);
删除数据库 drop database (数据库名);
运行sql文件脚本 source (脚本路径);

数据库表格操作


数据库table 表格操作:
    创建表格create table (表格名)(
            属性名1 类型1,
            属性名2 类型2,
            属性名3 类型3
    );
    添加列alter table (表格名) add (列属性 例如: myage char(2));
    删除列alter table (表格名) drop 属性名;
    修改列类型 alter table (表格名) modify (属性名) (新类型);
                修改属性名 alter table (表格名) change (属性名) (新属性名) (类型);
    修改表名 alter table (表格名) rename to (新表名);
    查看表数据select * from (表格名) *表示所有列  想看指定列将 *改成 (列名1,列名2)
    添加数据insert into (表格名)(
        属性名1,属性名2,属性名3)
        values(数据1,数据2,数据3);
    修改数据update (表格名) set (修改的数据 例如:nage=19) where (指向那一行的数据(参照));
    删除数据delete from (表名) where (指向那一行的数据(参照));
    查询列:where后的条件语句:like '___'表示由3个字符构成的  '%'表示0个以上任意字符
                        group by (属性名) (可选,条件) 分组
                           ifnull((属性名),(新值))如果为空返回第二个值否则返回第一个值
                 where前的语句:distinct 表示去掉重复 放在查看的属性前 如 ... distinct (属性名1,属性2) .....; 多个属性名时就多个比较
                    count((属性名))计数 sum((属性名))求和 avg((属性名))求平均
                     max((属性名))求最大值 min((属性名))求最小值 
                                        order by (属性名) (可选,asc(升序)或者desc(降序))  排序
                 
    子查询:where from 后面跟select 子查询指的是表集合
添加删除主键  :
    添加主键方式:
        (1)创建表时属性后面直接添加:create table 表名( (属性1) (类型1) primary key, (属性2) (类型2), ......... );
        (2)创建表时最后单独添加:create table 表名( (属性1) (类型1),(属性2) (类型2),.........,primary key(属性名) );
        (3)使用alter语句添加 : alter table (表名) add primary key(属性名);
    删除主键方式:使用alter 语句删除: alter table (表名) drop primary key;
主键自增: 添加主键自增 (1)创建表时属性后面直接添加:create table 表名( (属性1) (类型1) primary key auto_increment,..... );
            (2)使用alter语句添加:alter table (表名) change (属性名)(新属性名) int auto_increment; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SQL (Structured Query Language) 是一种用于管理关系型数据库的语言。它包含了许多基本语法,包括增删改查四种操作。 1. 增加数据 使用 SQL 中的 INSERT INTO 语句可以向数据库表中增加一行或多行数据。基本语法如下: INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...); 例如,向一个名为 students 的表中插入一条记录: INSERT INTO students (name, age, gender) VALUES ('Tom', 20, 'Male'); 2. 删除数据 使用 SQL 中的 DELETE 语句可以从数据库表中删除一行或多行数据。基本语法如下: DELETE FROM 表名 WHERE 条件; 例如,从一个名为 students 的表中删除名字为 Tom 的记录: DELETE FROM students WHERE name = 'Tom'; 3. 修改数据 使用 SQL 中的 UPDATE 语句可以修改数据库表中的数据。基本语法如下: UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件; 例如,将一个名为 students 的表中名字为 Tom 的记录的年龄修改为 22 岁: UPDATE students SET age = 22 WHERE name = 'Tom'; 4. 查询数据 使用 SQL 中的 SELECT 语句可以从数据库表中查询数据并返回结果集。基本语法如下: SELECT 列1, 列2, ... FROM 表名 WHERE 条件 ORDER BY 排序方式; 例如,查询一个名为 students 的表中所有记录的名字和年龄: SELECT name, age FROM students; 以上是 SQL 增删改查的基本语法,需要注意的是,在实际应用中,需要根据具体的情况进行调整和组合,以实现更复杂的操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值