美文网首页
MySQL数据库的基本操作(增删改查)

MySQL数据库的基本操作(增删改查)

作者: BJ000 | 来源:发表于2019-11-20 16:25 被阅读0次

    -- 连接认证

    mysql.exe -h localhost -P3306 -u root -p

    mysql -u root -p

    -h   服务器地址

    -P   大P-默认端口3306

    -p   小p-密码

    -u   user名字

    show databases;   -- 查看所有数据库

    -- 退出命令

    exit,quit,\q

    -- 创建数据库

    create database mydatabase charset utf8;

    -- 创建关键字数据库

    create database `database` charset utf8;

    -- 创建中文数据库

    create database中国 charset utf8;

    -- 告诉服务器当前中文的字符集是什么

    set names gbk;

    -- 创建数据库

    create database informationtest charset utf8;

    -- 查看以information_开始的数据库  (匹配_需要被转义)

    show databaseslike 'information\_%';

    show databaseslike 'information_%';--相当于information%

    -- 查看数据库的创建语句

    show create  database mydatabase;

    show create  database'database';

    -- 修改数据库informationtest的字符集

    alter database informationtest charset GBK;

    -- 删除数据库

    drop database informationtest;

    -- 创建表

    create  table ifnot exists mydatabase.student (

    -- 显示的将student表放到mydatabase数据库下面

    name varchar(10),

    gendervarchar (10),

    number varchar (10),

    ageint

    )charset utf8;

    -- 创建数据表

    -- 进入数据库

    use mydatabase;

    --创建表

    create table class (

    name varchar (10),

    roomvarchar (10)

    ) charset utf8;

    -- 查看所有表

    show tables;

    -- 查看以s结尾的表

    show tableslike '%s';

    -- 查看表的创建语句:

    showcreate table student;

    showcreate table student\g--    \g 相当于;

    showcreate table student\G--   \G 将查到的结构旋转90度变成纵向---------"方便观察"

    -- 查看表结构

    desc class;

    describe class;

    show columnsfrom class;

    -- 重命名表(student表 -> tal_student)

    renametable studentto my_student;

    -- 修改表选项:字符集

    alter table my_student charset = GBK;

    -- 给学生表增加ID,放到第一个位置

    alter table my_studentadd column idint first;

    -- 将学生表中的number学号字段变成固定长度,且放到第二位(ID之后)

    alter table my_student modifynumber char(10) after id;

    -- 修改学生表中的gender字段为sex

    alter table my_student change gender sexvarchar (10);

    -- 删除学生表中的年龄字段

    alter table my_studentdrop age;

    -- 删除数据表

    drop table class;

    -- 插入数据

    insert into my_studentvalues

    (1,'bc20190001','jim','male'),

    (2,'bc20190002','Lily','female');

    -- 插入数据:指定字段列表

    insert into my_student (number,sex,name,id)values

    ('ba20190003','male','Tom',3),

    ('ba20190004','female','LUcy',4);

    -- 查看所有数据

    select * from my_student;

    -- 查看指定字段、指定条件的数据

    -- 查看满足ID为1的学生信息

    select id,number,sex,name from my_studentwhere id=1;

    -- 更新数据

    update my_studentset sex='female' where name='jim';

    -- 删除数据

    delete from my_studentwhere sex='male';

    相关文章

      网友评论

          本文标题:MySQL数据库的基本操作(增删改查)

          本文链接:https://www.haomeiwen.com/subject/hmgoictx.html