MYSQL

数据库操作

-- 查看所有数据库
SHOW DATABASES;

-- 使用数据库 
USE mysql;

-- 创建数据库 
CREATE DATABASE day01;
-- 创建数据库指定编码 编码已经修改的 可以不用
#CREATE DATABASE day01 CHARACTER SET utf8;

-- 使用day01
USE day01;


-- 查看某个数据库的定义的信息:
SHOW CREATE DATABASE day01;

-- 删除数据库
DROP DATABASE day01;

-- 查看正在使用的数据库 
SELECT DATABASE();

数据库表操作

 创建表 
    create table 表名(
        列名 数据类型(长度)  [约束],
        列名 数据类型(长度)  [约束],
        列名 数据类型(长度)  [约束]
    );
    
    主键约束:限制当前列数据 非空 唯一 
             一张表只能有一个主键约束
             一般情况主键约束都应该是与业务逻辑无关的列
                primary key 
    主键自动增长:由mysql自己来维护主键  auto_increment

表操作

-- 查看数据库中所有的表 
    show tables;

-- 查看表结构 
    desc 表名

-- 删除表
    drop table 表名;

 修改表结构

 -- 添加列
    alter table 表名 add 列名 数据类型 [约束];
 -- 修改列  数据类型和约束
    alter table 表名 modify 列名 数据类型 [约束]; 

--  修改列  列名 数据类型 约束
    alter table 表名 change 旧列名 新列名 数据类型 [约束];

 -- 删除列 
    alter table 表名 drop 列名;

-- 修改表名
    rename table  旧表面 to 新表名; 

 -- 修改字符集
    alter table 表名 character set 字符集(了解);

 向表内插入数据 


    insert into 表名(列名,列名...) values(列值,列值...)
    列名和列值 也一一对应  个数 顺序 类型
    注意: 只有数字类型 不需要使用''
          其他任何类型 都需要使用''或者"" 推荐使用''

-- 全列值 
    insert into 表名 values(全列值);

-- 插入多条语句
    insert into 表名(列名,列名...) values(列值,列值...),(列值,列值...), 

 -- 删除表数据
    delete from 表名 [where 条件];

 -- delete from 表名; 删除所有表数据 DML语句  一条一条删除所有记录  不删除自动增长的记录

 -- TRUNCATE table 表名; 删除所有表数据 DDL语句 将原来的表drop掉 然后创建一张一模一样新表 重置自动增长的记录

 更新表数据

 update 表名 set 列名=列值,列名=值  where 条件;
    
    = 
    !=   <>
    >
    <
    >=
    <=
    
    and 并且 
    or 或者
    not 取反

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值