Mysql数据库 一

2019年5月1日17:53:48 发表评论 1,140 views
注意事项:
        不严格区分大小写,默认大写为程序代码,小写为程序员写的代码。
        每个语句都以;或者\g结束
        强制数据类型,任何数据都有自己的数据类型
        创建数据表的时候, 最后一行不需要逗号
进入与退出:
        mysql -uusername-ppassword
        exit
数据库操作语句:
显示所有的数据库:    SHOW DATABASES;
创建库:    CREATE DATABASE [IF NOT EXISTS] DE_NAME;
重复创建会报错,可以选择性加上 if not exists
删除数据库:     DROP DATABASE [IF EXISTS] DB_NAME;
如果不确定数据库是否存在,可以选择性加上    IF EXISTS
进入数据库:    USE db_name;
表操作语句:
显示所有的表: SHOW TABLES;
创建表:CREATE TABLE [IF NOT EXISTS] tb_name(CREATE DEFINITION...)
        示例: create table students(id int(10),name varchar(20),age int(10),sex varchar(10))
示例: CREATE TABLE 表名 (字段名1 数据类型[约束条件][默认值], 字段名2 数据类型[约束条件][默认值],[表级别的约束条件]);
示例2: CREATE TABLE student(id int(1), name varchar(20), age int(10) ,sex varchar(6) );  #最后不加逗号,否则mysql认为还要写东西
显示创建表信息:SHOW CREATE TABLE tb_name;
删除表: DROP TABLE tb_name;
        示例: drop table students;
插入数据:
        指定字段插入:INSERT INTO tb_name(field_name) VALUES(field_values);
        全字段插入: INSERT INTO tb_name VALUES(all_values);
        多行插入:INSERT INTO tb_name(field_name) VALUES(value_1),(value_2);
        示例: insert into student values(1,'zhangsan',18,'nan'),(2,'lisi',11,'nv'),(3,'wangwu',13,'nv'),(4,'moran',18,'nan');
查询数据:
        指定字段查询:SELECT field_names FROM tb_name;
        全字段查询:    SELECT*FROM tb_name;
        带条件查询:     SELECT field_names FROM tb_name WHERE conditions;
        示例:    select * from student where sex = 'nan';
修改数据:
    修改所有数据: UPDATA tb_name SETfield_1=value_1
    修改多个: UPDATE tb_name SET field_1=value_1,field_2=value_2;
    修改满足条件的数据:UPDATE tb_name SET field_1 WHERE conditions;
    示例:   update student set sex = 'nan' where sex = 'nv';
注意:一定要写where条件,否则会修改表中全部数据
删除数据:
    删除表中所有数据: DELETE FROM tb_name;
    删除表中满足条件的数据: DELETE FROM tb_name WHERE conditions;
        示例:delete from student;
        示例: delete from student where id = 3;   (delete后面不能带*)
这个只能删除整行,如果要删除某个字段的一个值,是否要用到修改?
注意:一定要写where条件,否则将删除表中全部的数据。
字符类型主要掌握char 和varchar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: