MySQL基础 — 常用命令

一、连接MySQL

1、连接到本机上的MySQL:
首先打开cmd窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台,MySQL的提示符是: mysql>。

   mysql -uroot -p   //如果刚安装好MySQL,root是没有密码的

在这里插入图片描述

2、连接到远程主机上的MySQL:
假设远程主机的IP为:192.168.206.100,用户名为root,密码为12345678。

mysql> mysql -h192.168.206.100 -uroot -p12345678;  /*u与root可以不加空格*/`

3、退出MySQL命令: exit 或 quit(回车):

mysql> exit/quit;

二、MySQL–修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、root密码为空时,设置root密码:

mysql> mysqladmin -uroot newpassword;   -- 因为开始时root没有密码,所以-p旧密码 可以省略

2、使用 sqladmin 命令修改密码:

mysql> mysqladmin -uroot -p123456 password 12345678;

3、使用set passsword命令修改密码:

mysql> set password for 用户名@localhost = password('新密码');

4、忘记root密码情况下:
1.关闭正在运行的MySQL服务。
2.打开DOS窗口,转到mysql\bin目录。
3.输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
5.连接权限数据库: use mysql; 。
6.改密码:update user set password=password(“新密码”) where user=“root”;(别忘了最后加分号) 。
7.刷新权限(必须步骤):flush privileges; 。
8.退出mysql quit;。

	mysqld --skip-grant-tables   
	mysql> use mysql;   --连接权限数据库
	mysql> update user set password=password("新密码") where user="root";   -- 改密码
	mysql> flush privileges;    -- 刷新权限
	mysql> quit;    -- 退出mysql

三、MySQL–常用命令

1、创建数据库(Create)
	mysql> create database db_name;  -- 创建数据库
	mysql> show databases;           -- 显示所有的数据库
	mysql> drop database db_name;    -- 删除数据库
	mysql> use db_name;              -- 选择数据库
	mysql> create table tb_name (字段名 varchar(20), 字段名 char(1));   -- 创建数据表模板
	mysql> show tables;              -- 显示数据表
	mysql> desc tb_name;            -- 显示表结构
	mysql> drop table tb_name;      -- 删除表

例如:

/*创建学生表*/
create table Student(
     Sno char(10) primary key,
     Sname char(20) unique,
     Ssex char(2),
     Sage smallint,
     Sdept char(20)
)
2、插入数据(Insert)
 insert into 语句用于向表格中插入新的行:
 /*第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:*/
mysql> insert into tb_name values (value1,value2,value3,...);
/*第二种形式需要指定列名及被插入的值:*/
mysql> insert into tb_name (column1,column2,column3,...) values (value1,value2,value3,...);

例如:

/*插入数据*/
 
mysql> insert into Student values ( 20180001,张三,,20,CS);
 
mysql> insert into Student values ( 20180002,李四,,19,CS);
 
mysql> insert into Student (Sno,Sname,Ssex,Sage,Sdept) values ( 20180003,王五,,18,MA);
 
mysql> insert into Student (Sno,Sname,Ssex,Sage,Sdept) values ( 20180004,赵六,,20,IS;
3.、删除数据(Delete)

删除单行
格式:delete from tb_name where 列名称 = 某值;
删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
格式:delete * from tb_name 或 delete from tb_name;

4、修改数据(Update)

Update 语句用于修改表中的数据。
格式:update tb_name set 列名称 = 新值 where 列名称 = 某值;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值