mysql常用命令

  1. 终端启动MySQL:mysql -uroot -pxxxx

  2. 知道主机号和端口号怎样登录mysql:

    mysql -h192.127.1.145 -P3306 -uroot -p111

    要知道一个表的表结构:desc user_mission;

    想要知道表的更详细的表结构:show create table user_mission;
    2.查看所有的数据库名字:show databases;
    3.选择一个数据库操作: use database_name;
    4.查看当前数据库下所有的表名:show tables;
    5.创建一个数据库:create database database_name;
    6.删除一个数据库:drop database database_name;
    7.创建一个表: create table mytest( uid bigint(20) not null, uname varchar(20) not null);

    create table taskdemo(id int(8) not null auto_increment primary key,src varchar(1024) not null,dst varchar(1024) not null,md5 char(32) not null,readystatus varchar(20) not null);
    8.删除一个表: drop table mytest;
    9.SQL插入语句:insert into table_name(col1,col2) values(value1,value2);
    10.SQL更新语句:update table_name set col1='value1',col2='value2' where where_definition;
    11.SQL查询语句:select * from table_name where....
    12.SQL删除语句:delete from table_name where 列名 = '值'
    13.增加表结构的字段:
    alter table table_name add column column_name type default value;   type指该字段的类型,value指该字段的默认值
    例如:alter table mybook add column publish_house varchar(10) default '';
    14.删除表结构的字段:alter table table_name drop field1;

    更改一个字段名字(也可以改变类型和默认值)
    alter table table_name change sorce_col_name dest_col_name type default value;   source_col_name指原来的字段名称,dest_col_name指改后的字段名称
    例如:alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;
    3.改变一个字段的默认值
    alter table table_name alter column_name set default value;
    例如:alter table book alter flag set default '0';
    4.改变一个字段的数据类型
    alter table table_name change column column_name column_name type;
    例如:alter table userinfo change column username username varchar(20);
    5.向一个表中增加一个列做为主键
    alter table table_name add column column_name type auto_increment PRIMARY KEY;
    例如:alter table book add column id int(10) auto_increment PRIMARY KEY;
    6.数据库某表的备份,在命令行中输入:
    mysqldump -u root -p database_name table_name > bak_file_name
    例如:mysqldump -u root -p f_info user_info > user_info.dat
    7.导出数据
    select_statment into outfile"dest_file";
    例如:select cooperatecode,createtime from publish limit 10 into outfile"/home/mzc/temp/tempbad.txt";
    8.导入数据
    load data infile"file_name" into table table_name;
    例如:load data infile"/home/mzc/temp/tempbad.txt" into table pad;
    9.将两个表里的数据拼接后插入到另一个表里。下面的例子说明将t1表中的com2和t2表中的com1字段的值拼接后插入到tx表对应的字段里。
    例如:insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2;
    15.查看表的结构:show columns from table_name;
    16.limit 的使用:select * from table_name limit 3;//每页只显示3行
    select * from table_name limit 3,4 //从查询结果的第三个开始,显示四项结果。
    此处可很好的用来作分页处理。
    17.对查询结果进行排序: select * from table_name order by field1,orderby field2;多重排序
    18.退出MySQL:exit;

你可能感兴趣的:(create,databases,数据库操作)