mysql常用命令

mysql常用命令

查看已有数据库

show databases;

创建数据库

-- 创建一个叫jsp_homework的数据库
CREATE DATABASE jsp_homework DEFAULT charset utf8 collate utf8_general_ci;

选择数据库

use jsp_homework;

删除数据库

-- 删除一个叫jsp的数据库
DROP DATABASE jsp;  

查看数据库已有表

show tables;

创建数据表

CREATE TABLE `userinfo` (  
    `id` int unsigned AUTO_INCREMENT,  
    `name` VARCHAR(20) NOT NULL, 
    `passwd` VARCHAR(25) NOT NULL, 
    `sex` CHAR(2) NOT NULL, 
    PRIMARY KEY (`id`)  
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

显示表结构

describe userinfo;

插入数据

INSERT INTO userinfo VALUES ('2','admin','admin','女');

更新表中数据

update userinfo set sex="F" where name="aaa";

用文本方式将数据装入数据表

load data local infile "/data.txt" into table userinfo;

导入.sql文件命令

source /mysql.sql;

删除数据

DELETE FROM userinfo WHERE name='listone'

删除表

drop table userinfo;

修改数据库及数据表编码

alter database 数据库名 default character set utf8 collate utf8_general_ci;  
alter table 表名 default character set utf8 collate utf8_general_ci;  
set character_set_database=utf8;  
set character_set_server=utf8;  
set character_set_client=gb2312;  
set character_set_connection=gb2312;  
set character_set_results=gb2312;  

修改主键

-- 删除userinfo表的主键
ALTER TABLE userinfo DROP PRIMARY key;  
-- 添加userinfo表的主键
ALTER TABLE userinfo ADD PRIMARY key(name);

还有很多其他的命令这里没有列举出来。所以总的来说用命令管理数据库,还是比较麻烦的。所以,在这里推荐一个图形化的数据库管理工具,可以支持MySQL、MariaDB、MongoDB、SQLServer、SQLite、Oracle和 PostgreSQL这些数据库,很强大。官网地址是:https://www.navicat.com.cn,可以把复制到浏览器访问。

你可能感兴趣的:(mysql常用命令)