Mysql数据库基本命令使用

本文详细介绍了MySQL数据库的基本操作,包括登录、创建与选择数据库、显示表结构以及数据的增删改查。同时,展示了如何在已有的表上追加或删除列,以及如何进行数据去重。通过实例演示了如何使用CREATE TABLE创建表,DROP TABLE删除表,ALTER TABLE修改表结构,INSERT INTO插入数据,UPDATE更新记录,DELETE删除数据等关键命令。
摘要由CSDN通过智能技术生成

Mysql数据库基本命令使用

数据库相关指令

  1. 命令行登录  mysql –u用户名 [–h主机名或者IP地址] –p密码
  2. 说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码。
  3. create database dataname;创建新的数据库
  4. show databases;显示所有数据库 
  5. use dataname;使用数据库 
  6. select database();显示当前使用的数据库 
  7. drop database dataname;直接删除数据库, 不提醒 
  8. show tables;显示数据库中的表 

数据库表相关指令

  • 创建表
语法 CREATE TABLE table_name (column_name column_type);
示例
create table IF NOT EXISTS test(
id int not null auto_increment primary key,
name varchar(100) not null,
active date not null
)engine=InnoDB default charset=utf8;
  • 删除表 
语法 DROP TABLE table_name ;
示例
drop table test;
  • 查看表结构
desc table_name
  • 在已存在的表上追加/删除列
语法
alter table table_name add/drop col_name column_type[FIRST  AFTER col_name]
# first 表示在列的最前方,也就是第一列,不写表示在最后方,after col_name表示在某列的后方插入一列
alter table table_name add/drop column (col_name column_type,...)

示例
alter table test add column score int not null;
alter table test add column subject varchar(100) not null after active;

alter table test drop column score;
alter table test drop column subject;

表中数据相关指令

插入数据

语法
insert into table_name( field1, field2,...fieldN) values( value1, value2,...valueN );
( field1, field2,...fieldN) 可不写,写的话values( value1, value2,...valueN )要与其一一对应
insert into test (id,name,active,subject,score) values(1,'小张','2020-11-16','math',100);
注意:id不能相同
示例
insert into test values
(1,'小红','2020-11-16','math',90),
(2,'小明','2020-11-16','math',80),
(3,'小白','2020-11-16','math',70);

更新数据

语法
update table_name set field1=new-value1.field2=new-value2
示例
update test set name='小黑' where name='小张';
update test set name='小黑',active='2020-11-05' where name='小张';

删除数据

delete from test where active='2020-11-16';

数据去重

 

查询语句

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值