2026-10-23 01:06:01
MySQL命令行命令和SQL语句总结
MySQL命令行命令和SQL语句是数据库操作的基础,掌握它们对于数据库管理和开发至关重要。以下是对MySQL命令行命令和SQL语句的详细总结。
一、常用MySQL命令行命令
服务管理
启动MySQL服务:net start mysql
停止MySQL服务:net stop mysql
端口查看
查看被监听的端口:netstat -na|findstr 3306,其中findstr用于查找指定的端口是否存在。
登录MySQL控制台
完整格式:mysql -user=root -password=123456 db_name
简写格式:mysql -uroot -p123456 db_name
不写密码和数据库:mysql -uroot -p(登录后会提示输入密码)
查看运行环境信息
在MySQL命令行工具中,使用status;或/s查看。
数据库切换
切换数据库:use new_dbname;
显示数据库和表
显示所有数据库:show databases;
显示数据库中的所有表:show tables;
显示表的创建信息:show create table table_name;
查看表结构
查看表的具体属性信息:describe table_name;或简写desc table_name;
二、MySQL中的SQL语句
数据库操作
创建数据库:create database db_name;
删除数据库:drop database db_name;或条件删除drop database if exists db_name;
表操作
创建表:create table table_name(字段1 数据类型, 字段2 数据类型);
删除表:drop table table_name;
数据操作
插入数据:insert into 表名[(字段1, 字段2...)] values(值1, 值2,...);
查询数据:select * from table_name;或指定字段查询select 字段1, 字段2 from table_name;
更新数据:update table_name set 字段名 = '新值'[, 字段2 = '新值',...][where id = id_num][order by 字段 顺序];
删除数据:delete from table_name;或条件删除delete from table_name where 条件语句;
用户和权限管理
创建用户:create user username1 identified by 'password', username2 identified by 'password'...;
授权:grant all on db_name.table_name to user_name[identified by 'password'];
表结构修改
增加字段:alter table table_name add column(字段名 字段类型);或指定位置插入alter table table_name add column 字段名 字段类型 after 某字段名;
删除字段:alter table table_name drop 字段名;
修改字段:alter table table_name change 旧字段名 新字段名 新字段类型;
重命名表:alter table table_name rename to new_table_name;
清空表数据:truncate table table_name;
约束和索引
主键、唯一性、非空约束:在创建表时指定,如primary key, unique, not null。
自动增长:auto_increment。
外键:foreign key与reference table_name(col_name)配合使用。
查看和修改数据库引擎
查看当前引擎:show create table table_name;
修改引擎:alter table table_name engine=myisam|innodb;
通过掌握这些MySQL命令行命令和SQL语句,可以高效地进行数据库的管理和开发工作。