目标无止境

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

MySql命令行基本操作

启动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

 

 

posted on 2013-11-17 19:26  目标无止境  阅读(193)  评论(0)    收藏  举报