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,可以把复制到浏览器访问。