mysql
1.mysql命令
作用 | 命令 | 说明 | 格式 |
安装mysql | mysqld install | 默认安装名为mysql的服务 | |
安装名为mysql的服务 | mysqld --install mysql |
服务名可以改 mysqld --install isql |
|
初始化 | mysqld --initialize-insecure --user=mysql |
初始化 默认新建一个用户名为root 密码为空的用户 |
|
改数据库密码 | mysqladmin -u root -p password |
将root用户密码改为password |
2.windows下服务配置命令
启动服务 | net start mysql |
关闭服务 | net stop mysql |
删除服务 | sc delete mysql |
3.mysql命令
功能 | 示例 | 说明 | 格式 |
登录 | mysql -uroot -p | 以root账户登录 | mysql -h 主机名 -u 用户名 -p |
查 库 | show databases; | 查询mysql中所有数据库的名称 | |
增 库 | create database samp_db character set gbk; | 创建一个名为samp_db的库,字符集为gbk | create database 数据库名 [其他选项]; |
删 库 | dorp database samp_db | drop database <数据库名>; | |
改 库 | rename database samp_db to samp1_db | rename 就数据库名 to 新数据库名 | |
进入 库 | use 库名; | 使用该库才能操作其中的表 | use 库名; |
增 表 |
create table students ( id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, tel char(13) null default "-" ); |
create table 表名称(列声明); | |
删 表 |
drop table 表名 |
drop table 表名 | |
改 表 |
rename table 就表名 to 新表名 |
修改标的名称 | |
查 表 | show tables | ||
增 表项 | insert into students values(NULL, "王刚", "男", 20, "13811371377"); | insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...); | |
删 表项 | delete from 表名称 where 删除条件; | ||
改 表项 | update 表名称 set 列名称=新值 where 更新条件; | ||
查 表项 | select * from students; | select 列名称 from 表名称 [查询条件]; | |
增 表列 | alter table 表名 add 列名 列数据类型 [after 插入位置]; | ||
删 表列 | alter table 表名 drop 列名称; | ||
改 表列 | alter table 表名 change 列名称 列新名称 新数据类型; | ||
查 表列 |
desc 表名; show columns from 表名; |