MySQL操作

举报
wh555 发表于 2021/02/25 23:02:19 2021/02/25
【摘要】 1、操作数据库:(注意结尾加;)查看所有数据库:show databases;创建数据库:create database 数据库名 charset=utf8;使用数据库:use 数据库名;查看当前使用的数据库:select database();删除数据库:drop database 数据库名;4、   Mysql表操作:查看所有当前库中所有表:show tables;创建表:create ...

1、操作数据库:(注意结尾加;

  • 查看所有数据库:show databases;
  • 创建数据库:create database 数据库名 charset=utf8;
  • 使用数据库:use 数据库名;
  • 查看当前使用的数据库:select database();
  • 删除数据库:drop database 数据库名;

4   Mysql表操作:

  • 查看所有当前库中所有表:show tables;
  • 创建表:create table 表名(字段名称 数据类型 可选的约束条件,column1,datatype contrai,…);

create table info (

                              id int unsigned primary key not null auto_increment,

                              name char(20) not null,

                              age int);

  • 修改表字段类型:alter table 表名 modify 列名 类型 约束;

example: alter table info modify name varchar(20) not null;

  • 删除表: drop table 表名;
  • 查看表结构:desc 表名;

 

2、 MySQL数据查询:

  • 查询数据:

  查询所有数据:select * from 表名;           

  查询指定列:select id, name from students;

  • 查看MySQL的版本号:

select version(); 或者DOS命令:mysql -V

  • 增加数据:
  • 全列插入:值得顺序必须和字段顺序完全一致

insert into 表名 values( … );

insert into info values(1,’w’,18);

  • 部分列插入:(部分列,多行)值得顺序和给出得列得顺序对应

insert into 表名(column1…)  values(value1…);

insert into info(name) values(‘lin’),(…),(…);

  • 全列多行插入:

insert into 表名 values(),(),();

insert into info values(1,’w’,18),(…),(…);

  • 部分列多行插入:

insert into 表名(column1…) values(value1…),(value2…),(value3…);

  • 修改数据:

update 表名 set 列1=值1,列2=值1… where 条件

例如:update info set age = 18 where id = 6;

                    删除数据:

                    delete from 表名 where 条件

                    delete from info where id=5;

         

3、MySQL数据库备份和恢复:

  • 备份导出-语法:

mysqldump -u用户名 -p密码 数据库名字 表名字 > data.sql

  • 恢复导入-语法:
  • cd 到数据文件路径下
  • Mysql -u用户名 -p密码
  • use 数据库
  • source data.sql
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。