mysql 简单的数据库增删改差

1.数据库的基本操作:

1.查看数据库
    show databases ;

2.创建数据数据库
    create database `数据库名`;
    create database `jn01`;
    每当创建一个仓库,数据库管理系统(mysql,DB2,....),就会在服务器创建一个文件,用户存储数据
    位置:mysql/data

3.删除数据库
    drop database `数据库名`;
    drop database `jn01`;

2.数据表的设计:

表储存在库中,表示由表结构和表数据组成
一个库可以有N个表,表名不能重名
同一个表中,字段名不能重复

3.表的操作:

1.查看所有表
    show tables;
2.创建表
    create table [if not exists] `表名`(
        `字段名1`  数据类型 【完整性约束】,
        `字段名2`  数据类型 【完整性约束】,
        `字段名n`  数据类型 【完整性约束】,
    )engin=innodb default charset=utf8;

    1. [if not exists] 如果该表不存在,则创建
    2. engine=innodb 设置表引擎
    3. default charset = utf8  设置表的字符集
    4. 每个字段必须使用逗号分隔 
    5. 最后的逗号不能有

3.删除表
    drop table `表名`;
    drop table `t1`;

4.增删改查

create table if not exists `t4`(    
     `id` int(11)  PRIMARY KEY AUTO_INCREMENT,
    `name` varchar(255),
    `age` int(11)
)engine=innodb default charset=utf8;

insert 插入(增)
--插入一条
insert into `t4`('name','age') value('浪','20');
--插入多条
insert into `t4`('name','age') values
('VN','100'),
('德玛','10000'),
('提莫','2');


-- 不指定字段,每个字段必须有值
insert into `t4` value(null,'菊花','10000');


update 更新
-- 不加条件就是大大的傻逼!! 更新全部数据
update  `t4` set `age` = 100;

update  `t4` set `name` = '卡牌' where `id`  = 2;

-- 更新多个字段
update `t4` set `name` = '琴女' , `age` = 36   where id = 3;

--delete 删除
    -- 条件很重要
    delete from `t4`;
    delete from `t4` where `id` = 2;
    delete from `t4` where `id` > 10;

--查询语句,最灵活,最麻烦      
    1.查询所有字段,所有数据
        select * from `t4`;
    2.查询指定字段,所有数据
        select `id`,`name`,`age` from `t4`;
    查询所有数据,会扫描整个数据库。
    所以,不要在高峰期使用 查询所有数据。

    select * from `t4`  where id >5;

你可能感兴趣的:(mysql)