MySql实用命令和基本操作

使用下面的命令进行登录:

mysql -h 主机名 -u 用户名 -p

回车后输入密码即可。

基础命令

查看版本

select version();

数据库操作

创建

create database [数据库名];

删除

drop database [数据库名];

选择

在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库:

use [数据库名];

查看

也就是查看当前有哪些数据库:

show databases;

当前

查看当前选中操作的数据库是谁:

select database();

表操作

查看有哪些表

show tables;

查看表结构

desc [表名];

删除表

drop table [表名];

创建表

create table [表名] (列名 列类型,列名 列类型,...);

例子

create table myhobby(
   id INT NOT NULL AUTO_INCREMENT,
   label VARCHAR(40) NOT NULL,
   info VARCHAR(100) NOT NULL,
   date DATE,
   PRIMARY KEY ( id )
   )ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入数据

insert into [表名]  
    ( field1, field2,...fieldN )
values
    ( value1, value2,...valueN );

如果数据是字符型,必须使用单引号或者双引号。

例子

insert into myhobby
    ( label, info, date )
values
    ( "喜欢吃水果"," 特别喜欢吃橘子",NOW() );

或一次插入多条数据:

insert into myhobby
    ( label, info, date )
values
    ( "运动"," 比如跑步、跳绳","2022-08-16" ),
    ( "追番"," 哈哈哈,已经看了很多年",NOW() );

查询数据

select field1,field2,...,fieldN from [表名] [WHERE Clause] [LIMIT N][ OFFSET M];

如果是查询全部,直接:

select * from [表名];

修改数据

update [表名] set field1=newValue1,field2=newValue2,...,fieldN=newValueN [WHERE Clause];

例子

update myhobby set date="2030-12-31" where id=2;

删除数据

delete from [表名] [WHERE Clause];

例子

delete from myhobby where id=2;
作者:zxl20070701 原文地址:https://segmentfault.com/a/1190000043345232

%s 个评论

要回复文章请先登录注册