美文网首页
mysql 库 与 表 的操作

mysql 库 与 表 的操作

作者: 大晴天小阳光 | 来源:发表于2021-05-24 16:13 被阅读0次

    创建数据库

    create database if not exists test default charset utf8 collate utf8_general_ci;

    create database if not exists test character set utf8 collate utf8_general_ci;

    create database if not exists test charset utf8;

    删除数据库

    drop database if exists test;

    修改数据库:

    alter database db_name [指定的操作]  --修改数据库信息

    例: alter database student_system character set 'utf8';

    查看创建创建数据库

    show create database tztest;

    创建表:

    create table user(

    user_id int(4)unsigned not null auto_increment PRIMARY key comment"id",

    user_name varchar(20) not null comment"用户名",

    user_pass char(32) NOT null comment"用户密码",

    create_time int(10) default 0 comment "创建时间"

    )engine innodb DEFAULT charset=utf8;

    查看表

    show tables;

    查看创建表:

    show create table user;

    查看表结构

    desc tableName;

    删除表 

    drop table if exists tableName;

    修改表名

    语法:rename table old_table_name to new_table_name

    例: rename table student to student_1;

    例: rename table student_2 to student_1, teacher to teacher_1;  --可以同时修改多个表名

    例: rename table student_1 to `test`.student_2; --可以跨数据库重命名, 可以通过这个表重命名的方式来对数据库重命名

    添加列 add

    alter table user add sex varchar(10) not null;

    删除列 drop

    alter table tableName drop fieldsName;

    修改列定义 modify

    alter table tableName modify fieldsName varchar(12);

    重命名列

    alter table tableName change oldFiedsNmae newFielsName varchar(3);

    表数据操作

    insert into tableName(fieldsName1,fieldsName2) values(value1,valu2)

    查询数据

    select fieldsName from tableName;

    select * from tableName where fieldsName = ' '

    select * from tableName where 1;    where 1 表示条件永远成立

    select * from tableName where 0;     where 0 表示条件永远不成立

    修改数据(update)

    语法: update 表名 set 字段=新值,... where 条件

    例: update teacher_1 set sex='女' where name = '小胖';

    update teacher_1 set sex = '保密', age = 15, name = '阿呵' where name = '阿哈';

    删除数据(delete)

    语法: delete from 表名 where 条件

    例: delete from teacher_1 where age = '18';

    例: delete from teacher_1;  --如果没有条件进行删除,则会删除整个表的删除(不同于drop table teacher_1)

    ps: 在删除数据时,一定要给一个具有严格逻辑判断条件,不然很容易造成数据误删除,最后造成数据的损失

    对数据的操作

    curd (create update read  delete)   增  改 读 删

    相关文章

      网友评论

          本文标题:mysql 库 与 表 的操作

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