mysql 操作库

操作库
    - 增 create database db1 charset uft8; #创建一个以utf8编码格式的名为db1的数据库;
    - 查 show databases; #查看所有
         show create database db1;# 查看单个db1
    - 改 --改数据库编码
         alter database db1 charset gbk;
    - 删
        drop database db1;

 

操作表

查看当前所在的库:select database();
    先切换到库下面:use db1;
    
    - 增 create table t1(id int(4),name char(10)); # 最后一个字段不能加逗号
         create table t1(id int(4),name char(10)) egine=innodb default charset utf8; #指定编码和文本类型
    - 查 show tables;
         show create table t1;
         desc t1; # 查看表结构
    - 改 alter table t1 charset gbk; #改表编码
         alter table t1 add sex char;
         alter table t1 drop sex;
         alter table t1 modify sex char(10); # 改字段的长度
         alter table t1 change sex Sex char(6); # 改字段的名称
         
    - 删 drop table t1;

 

操作记录
    - 增
        insert into db1.t1(id,name,age,Sex) values
        (1,'zhangliang',18,'male'),
        (2,'zhangliang',18,'male'),
        (3,'zhangliang',18,'male'),
        (4,'zhangliang',18,'male');
        #解释:增加表记录4条, 分别按位置传入记录,可以传入多个,用逗号隔开。
        
        insert into db1.t1(id,name) values(5, 'zhangliang'); # 前提是未插入的字段能够为空。
    - 删
        delete from db1.t1; # 仅仅是删除记录的效果,没有把表重置到初始状态。
        truncate db1.t1; # 清空+重置
        delete from db1.t1 where id=2; # 删除第二条记录
    - 改
        update db1.t1 set name='ZHANGLIANG' where id=2;
        #解释:更新db1.t1 表下面id为2的name字段为‘ZHANGLIANG’
    - 查
        select name,id from db1.t1; # 从数据库db1的t1表中查询name和id两个字段的记录
        select * from db1.t1; # 从数据库db1的t1表中查询所有字段的所有记录
        
    # 自增id写法,在建表的时候对id字段进行限制,自增的字段必须是PRI,两种写法。
        create table t1(id int primay key, name char(5));
        create table t1(id int not null unique auto_increment, name char(5));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值