mysql常用命令
sql语言 只有7个动作
SELECT
, DROP
, ALTER
, CREATE
, INSERT
, UPDATE
,DELETE
安装和连接数据库
mysql官网:https://dev.mysql.com/downloads/mysql/
设置环境变量:
复制路径:C:\Program Files\MySQL\MySQL Server 8.0\bin
电脑-》属性-》高级系统设置-》高级-》环境变量-》(系统变量 下方)Path -》新建
#启动数据库 ( win+R 输入cmd 启动命令行)
net start mysql80
# 几种登录方式
mysql -h localhost -u root -p
mysql -h 127.0.0.1 -u root -p1234
mysql -uroot -p1234
mysql -h 192.168.100.16 -uroot -p
一.增(数据)Insert
1) 基本语法 insert into 表名(列1,列2,列3,列4,...) values(值,值,值)1
2)另外一种形式:
insert into 表名 set 列=值,列=值,列=值,....
#1)例
insert into student(name,sex,age) values('张三',18,'男');
#2)例
insert into Set name = '张三',age=18;
二.删(数据)Delete
基本语法 delete from 表名 where 列=值 (表示删除几行)
#删除id=3的一行
delete from student where id=3;
#删除表中的全部数据
DELETE FROM student;
三.改Update
基本语法 update 表名 set 列=值,列=值,.... where...
#例
update student set name = '张三' where id=1;
四.查select
基本的select查询语句 select * from 表名;
#查询student表中所有列,*可以换成多列,逗号隔开
select * from student;
#条件查询where
select * from student where id =1; (表示查询student表中id=1的学生的所有列)
#多条件查询
SELECT * from student WHERE class_num = '20221101' or sex = '男';
#去重查询 DISTINCT
SELECT DISTINCT sex FROM student (查询有哪些性别);
#模糊查询
select * from student where name like '%王%'; (表示模糊查询name中包含王字的)
五.1) 创(数据库)CREATE
系统自带的四个数据库:
mysql、information_schema、perfermance_schema、sys
基本的creat创建数据库:
- Create { Database | Schema } [ If Not Exists ] <数据库名称> [ [ Default ] Character Set <字符集名称> | [ Default ] Collate <排序规则名称> ]
#看当前所有的数据库
show databases;
#创数据库,设置编码
CREATE DATABASE 'MallDB' CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
#打开数据库
use MallDB;
#简单的创建数据库
create database studentdb;
五.2) 创(表)CREATE
create语句的基本语法是:
CREATE TABLE <表名> ([表定义选项]) [表选项] [分区选项];
主要是由表创建定义(create-definition)、表选项(table-options)和分区选项(partition-options)所组成的
#例 primary key(主键)
CREATE TABLE staff
-> (
-> id int primary key not null default 0,
-> name VARCHAR(25),
-> deptId INT(11),
-> salary FLOAT
-> );
#查看表
SHOW TABLES;
六.删(表)Drop
基本语法 drop table 表名;
#删除表结构
drop table student
七.修改ALTER
添加列
1)Alter table 表名 add 列名称 列类型 列参数; (加的列在表的最后)
2)Alter table 表名 add 列名称 列类型 列参数 after 某列; (把新列加在某列后)
3)Alter table 表名 add 列名称 列类型 列参数 first; (把新列加在最前面)
#例1)
alter table student ADD address VARCHAR;
#例2)
alter table student add gender char(1) not null after username;
#例3)
alter table student add pid int not null default 0 first;
删除列
基本语法是: Alter table 表名 drop 列名;
Alter table student drop address;
修改列类型
Alter table 表名 modify 列名 新类型 新参数; (不能修改列名);
alter table student modify gender char(4) not null default '';
修改表名
ALTER TABLE student RENAME TO ALTER_student;
标签:数据库,mysql,常用命令,student,表名,table,where
From: https://www.cnblogs.com/wengfy/p/16852674.html