mysql常用命令

MySQL数据库的默认参数:

默认端口:3306

默认主机名:localhost

默认用户名:root

自己需要设置密码。

一、启动或关闭MySQL服务
复制代码
1.启动服务。开始------运行------cmd 进入命令提示符:输入:net start mysql
2.关闭服务。开始------运行------cmd 进入命令提示符:输入:net stop mysql
二、显示相关信息
复制代码
show databases; 显示数据库

create database name; 创建数据库

  use databasename; 选择数据库

  drop database name 直接删除数据库,不提醒

  show tables; 显示表

  describe tablename; 显示具体的表结构

  select 中加上distinct去除重复字段

  mysqladmin drop databasename 删除数据库前,有提示。

  显示当前mysql版本和当前日期

  select version(),current_date;

  修改mysql中root的密码:

  shell>mysql -h localhost -u root -p //登录

  mysql> update user set password=password("xueok654123") where user='root';

  mysql> flush privileges //刷新数据库

  mysql>use dbname; 打开数据库:

  mysql>show databases; 显示所有数据库

  mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后

  mysql>describe user; 显示表mysql数据库中user表的列信息);

三、库操作:相关创建、删除等操作
复制代码
1、创建数据库

命令:create database <数据库名>

  例如:建立一个名为xhkdb的数据库

  mysql> create database xhkdb;

  2、显示所有的数据库

  命令:show databases (注意:最后有个s)

  mysql> show databases;

  3、删除数据库

  命令:drop database <数据库名>

  例如:删除名为 xhkdb的数据库

  mysql> drop database xhkdb;

  4、连接数据库

  命令: use <数据库名>

  例如:如果xhkdb数据库存在,尝试存取它:

  mysql> use xhkdb;

  屏幕提示:Database changed

  5、查看当前使用的数据库

  mysql> select database();

  6、当前数据库包含的表信息:

  mysql> show tables; (注意:最后有个s)

四、表操作,操作之前应连接某个数据库

  1、建表

  命令:create table <表名> ( <字段名1> <类型1> ,...\<字段名n\> \<类型n\>);

  mysql> create table MyClass(

  > id int(4) not null primary key auto_increment,

  > name char(20) not null,

  > sex int(4) not null default '0',

  > degree double(16,2));

  2、获取表结构

  命令: desc 表名,或者show columns from 表名

  mysql>DESCRIBE MyClass

  mysql> desc MyClass;

  mysql> show columns from MyClass;

  3、删除表

  命令:drop table <表名>

  例如:删除表名为 MyClass 的表

  mysql> drop table MyClass;

  4、插入数据

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

  ( 值n )]

  例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩

相关推荐
小羊没烦恼!8 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
伞伞悦读9 小时前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车10 小时前
C/C++ 为什么需要编译器?
开发语言·c++
霍霍的袁11 小时前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
漂着的圆木11 小时前
Agent 功能参与度:Copilot 怎么算
sql·数据分析·agent·githubcopilot·度量
孙启超11 小时前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int11 小时前
深入理解C++系列(20)——C++11(下)
开发语言·c++
CoderYanger13 小时前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
伞伞悦读13 小时前
【第37期】Python JSON 与配置详解:序列化、反序列化、嵌套结构和配置文件
开发语言·python·json
CCCCCCCCharlie14 小时前
Linux进程控制四大核心操作
linux·开发语言