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

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性