您的位置:首页 > 数据库 > MySQL

MySql命令行基本操作

2013-11-17 19:26 288 查看
启动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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: