数据库sql语法

数据库的增删改查:

    增:create database 数据库名 charset 编码格式;
        create database chen charset utf-8;
    删:drop database 数据库名;
        drop database chen;
    改:alter database 需修改的库名 charset 字符编码;
        alter database chen charset gbk;
    查: 所有库:show database;
        查看库的详细信息: show create database 数据库名;

文件:表

1·切换到库(文件夹)
    语法:use 库名;
        use chen;
    增:(必须use切换到当前的数据库中)
        create table 表名(字段,字段类型(宽度),字段,字段类型(宽度),...);
        实例:create table t1(id int,name varcharm(11));
        (无需切换到当前数据库)
        create table 库名.表名(字段,字段类型(宽度),字段,字段类型(宽度),...);
        实例:create table chen.t1(id int,name varcharm(11));
    删:(彻底删除)
        语法:drop table 表名;
        实例: drop table t2;
    改:(一般不改)
        1·添加字段:
            语法:alter table 表名 add 字段 类型(宽度)
                alter table t1 add sex varchar(11);
        2·删除字段:
            语法: alter table 表名 drop 字段
                alter table t1 drop sex;
        3·改表字段类型:
            1·改字段类型:(不改变字段)
                alter table 表名 modify 字段 新类型(宽度)
                alter table t1 modify sex char(12);
            2·改字段类型
                alter table 表名 change 老字段 新字段(宽度)
                alter table t1 change sex se varchar(11);

        4·改表名
            语法:rename table 表名 to 新表名
            实例: rename table t1 to t2;
    查
        1·查看表结构
            语法: desc 表名;
            实例: desc t2;
        2·查看创建的表
            语法:show create table 表名;
            实例:show create table t2;
        3·查看所有的表
            语法:show tables;
        4·查看所在的库
            语法:select database();

文件内的内容:(insert/delete/update/select)

增:
    1·为想要的字段添加值,多余的会插入空
        语法:
        insert into 表名(字段1,字段2)values
        (第一行数据,没有插入的字段会为空),
        (第二行数据,没有插入的字段会为空),
        (第三行数据,没有插入的字段会为空);
        ...
        实例:
        insert into t2(id,name) values
        (1,'chen'),
        (2,'zhi'),
        (3,'qiang');
        ...
    2·不写添加的字段(所有字段插入)
        语法:
        insert into 表名 values
        (第一行数据,记录必须与表的字段数量和类型相同),
        (第二行数据,记录必须与表的字段数量和类型相同),
        (第三行数据,记录必须与表的字段数量和类型相同);
        ...
        实例:
        insert into t2 values
        (1,'chen','man'),
        (2,'zhi','woman'),
        (3,'qiang','man');

删:
    删除表的部分信息
        语法:delete from 表名 where 条件
        实例: delete from t2 where id = 1;
    清空表信息
        语法:truncate 表名;
        实例:truncate t2;

改:
    1·直接修改字段
        语法: update 表名 set 字段名 = 修改值;
        实例: update t2 set sex = 'woman';
    2·加条件
        语法: update 表名 set 字段名 = 修改值 where 条件;
        实例: update t2 set sex = 'man' where id = 2;

查:
    1· 查看所有的记录
      语法: select * from 表名;
      实例: select * from t2;
    2· 查看指定字段
        语法: select 指定字段 from 表名;
        实例: select id,name from t2;
    3· 查看字段加条件 where
        查看所有的加条件
            语法:select * from 表名 where 条件;
            实例:select * from t2 where id >= 2;
    4·不用进入库也可以查表内容
        语法:select * from 库名.表名;
        实例:select * from chen.t2;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值