mysql常用命令

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;

原文地址:http://www.cnblogs.com/wengfy/p/16852674.html

发表评论

您的电子邮箱地址不会被公开。