完整的创建数据库例子:
>create database db_test default character set utf8 collate utf8_general_ci;
>use db_test;
>CREATE TABLE tb_user(
>id INT(10) NOT NULL AUTO_INCREMENT COMMENT"主键",
>name VARCHAR(20) NOT NULL COMMENT"姓名",
>age INT(3) DEFAULT 0,
>PRIMARY KEY(id)
>) COMMENT"用户表";
其他有关命令:
1,启动和关闭数据库
>net start mysql
>net stop mysql
所以命令必须是一行的第一个,并且以分号结尾:
All text commands must be first on line and end with ";"
2,根据用户名密码,登录数据库
>mysql -uroot -p;
如果数据库没有密码则使用
>mysql -uroot;
3,查看在当前服务器中有多少个数据库
>show databases;
4,删除某个数据库
>drop database databaseName;
>commit;
5,创建数据库
>CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
更改数据库的字符编码
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
6,选择使用某个数据库
>use databaseName;
7,查看数据库中有多少的表
>show tables;
8,创建表
>create table tableName(
id int(10) NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),
name varchar(20)
);
9,显示本数据库的所有表
>show tables;
10,显示某一个表
>show create table tableName;
11,显示表结构
>describe tableName; (或者简写: desc tableName;)
12,向表中加入数据并查看
>insert into tableName(id,name...) values('1','admin',...);
>select * from tableName;
13,导入.sql文件(文件所在路径是F:\file.sql
>source F:/file.sql;
14,删除表
>drop table tableName;
15,删除表中的所有数据,但是表结构依然存在
>delete from tableName;
16,更新表中的数据,如果没有where,则将影响所有的记录
>update tableName set name='administrator' where id='1';
17,查看服务器版本和当前日期
>select version(),current_date;
>select version();
>select now();
18,把mysql作为一个简单的计算器
select pi();
>select pi()*10;
19,查看用户
>select user();
20,使用load
>load data local infile filePath into table tableName;
21,慢日志
查看慢日志是否开启:show variables like '%slow_query_log';
开启慢日志:set global slow_query_log=1;
查看慢查询时间:show variables like '%long_query_time%';
修改慢查询时间:set global long_query_time=2;//两秒
版权属于:
小破孩
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论