启动mysql服务: net start mysql
关闭mysql服务: net stop mysql
命令行登陆mysql:mysql -h localhost -u root -p admin
命令行登陆mysql:mysql -uroot -padmin
退出mysql控制台:quit或者exit
查看mysql控制台当前信息:status
显示当前用户名:select user();
显示当前日期:select current_date();
显示当前时间:select current_time();
显示当前时间戳(日期加时间):select current_timestamp();
显示所有的数据库模式:show databases();MySql默认有三个数据库模式:information_schema、mysql与test。
切换到指定的数据库模式:use 数据库名称。use kika;
切换数据库后,查看当前使用的那个数据库模式:select database();
登录数据库时,直接声明数据库模式的名称:mysql -uroot -padmin kika
列出某个数据库模式中所有的数据表:show tables;
查看某个表的表结构:desc 表名;或者describe 表名;例如:desc t_user;
创建数据库模式:create database 数据库名称;creata database testdatabase;或者creata database testdatabase CHARACTER SET utf8;
删除数据库模式:drop database 数据库名称; drop database testdatabase;
修改数据库模式:alter database 数据库名称 CHARACTER SET utf8;alter database testdatabase CHARACTER SET utf8;
创建表:
create table if not exists tb_test( --如果表tb_test不存在则创建
id int primary key auto_increment,--定义主键,且自增
name varchar(200) not null, --字符类型列,最大长度200
salary float(11,2), --小数类型列,保留2位
birthday date, --日期类型列,只保存‘2013-02-08’这个种形式的
sleep time, --只保存时间‘08:12:52’
ts timestamp, --保存日期和时间:‘2013-11-17 18:25:44’
description text, --保存大文本,长度不限
picture blob --保存二进制数据
);
创建临时表(只在当前数据库有效,断开数据库连接后,表自动删除):
create temporary table tb_temp(
id integer,
name varchar(50)
)
删除表: drop table 表名称;
修改表:
1.删除列:alter table table_name drop column_name; 列:alter table tb_test drop name;
2.添加列:alter table table_name add column_name;列如:alter table tb_test add name varchar(200) not null;
3.修改列的格式:alter table table_name change column_name new_name ;
列如:alter table tb_test change name c_name integer;
插入数据:
insert into 表名(name,birthday,sex)values(‘张三’,‘1990-05-09’,‘男’);
删除数据:
delete from 表名 where id=‘001’
修改数据:
update 表名 set sex=‘女’where id=‘002’
执行mysql脚本文件(init.sql):mysql> \.init.sql 或者 source c:\init.sql