【MYSQL】基础操作

目录

目录

前期准备

必备知识

常用数据类型

 

一.连接数据库---mysql

二.修改用户密码---set

三.新增用户---grant on 

四.创建数据库---create

五.显示数据库---show

六.删除数据库---drop

七.使用数据库---use

八.当前选择连接的数据库---select

九.创建数据表---create

十.获取表结构---desc

十一.删除表---drop

十二.向表中插入数据---insert

十三.查询表中数据---select

十四.删除记录---delete

十五.修改表中的数据---update

十六.增加字段---alter

十七.修改表名---rename

待补充


前期准备

(我用的mysql5.7,分享给大家使用---链接永久有效)

链接: https://pan.baidu.com/s/1p1VzMRBB-IZPzGb3wOl5ew 提取码: 1q7d 复制这段内容后打开百度网盘手机App,操作更方便哦

必备知识

1.SQL

  • 结构化查询语句(ANSI制定)

  • SQL的语法:

 

2.数据类型

3.文本类

常用数据类型

 

一.连接数据库---mysql

命令格式:  mysql -h 主机地址 -u用户名 -p用户密码

注意:用户名前空格可有可无,但是密码前必须无空格。

1.连接到本地的MYSQL

  • 打开DOS窗口(Win+R --> 键入cmd )
  • 进入目录mysql\bin
  • 键入mysql -uroot -p
  • 回车,出现提示:输入用户密码

下图:我的路径安装时为默认的c盘的路径,就无需再进入目录mysql\bin

2.连接到远程主机上的MYSQL

  • 远程主机的IP为;xxxx.xxxx.xxxx.xxxx
  • 用户名:root
  • 密码:xxxxxx

3.退出MYSWQL命令------exit(回车)

二.修改用户密码---set

命令格式:set password for '用户'@‘用户’ = password(‘密码’);

1.给root加密码

  • 进入mysql\bin目录,键入命令:mysqladmin -u root -password 密码

注:开始时的root无密码,可忽略 -p 密码

2.修改密码

  • 进入mysql
  • 键入命令:set password for 'root' @'localhost' = password('新密码');

三.新增用户---grant on 

grant on命令用于增加新用户并控制其权限。

命令格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”;

下图是为我的数据库a增加添加用户

四.创建数据库---create

命令格式:create database 数据库名;

  • 建立a数据库

五.显示数据库---show

命令格式:show databases;

四个系统自带库为:information_schema、mysql、performance_schema、sys; 

六.删除数据库---drop

命令格式:drop database <数据库名>;

  • 删除数据库a

七.使用数据库---use

  • 创建一个数据库b并使用它

八.当前选择连接的数据库---select

命令格式:select database();

1.显示MYSQL版本

2.显示当前时间

3.显示年月日

4.显示字符串

5.用作计算器

九.创建数据表---create

命令格式:create table名;

十.获取表结构---desc

方法一:desc 表名;

方法二:show columns from 表名;

注:

十一.删除表---drop

命令格式:drop 表名;

 

十二.向表中插入数据---insert

命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];

十三.查询表中数据---select

命令格式:select from

1) 查询所有行
命令格式: select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;

例如,查看表 a 中所有数据:
   mysql> select * from a;


2) 查询前几行数据
例如,查看表 MyClass 中前2行数据:
    mysql> select * from a order by name limit 0,1;

十四.删除记录---delete

命令格式:delete from 表名 where 表达式

1.删除name为李四的记录

2.查看表数据是否删除记录成功

十五.修改表中的数据---update

命令格式:update 表名 set 字段=新值,… where 条件;

十六.增加字段---alter

命令格式:alter table 表名 add字段 类型 其他;

例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:
   mysql> alter table a add pho_number int(1) default '0';


1) 加索引
   mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table a add index stu_name (name);


2) 加主关键字的索引
    mysql> alter table 表名 add primary key (字段名);
例子: mysql> alter table a add primary key(stu_number);

3) 修改原字段名称及类型
    mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;


4) 增加字段
    mysql> ALTER TABLE table_name ADD field_name field_type;

4) 加唯一限制条件的索引
   mysql> alter table 表名 add unique 索引名 (字段名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);


5) 删除某个索引
   mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;


7) 删除字段
    MySQL ALTER TABLE table_name DROP field_name;

十七.修改表名---rename

命令格式:rename table 原表名 to 新表名;

待补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值