IT袋

当前位置:主页 > 经验教程 > 建站编程 >

mysql常用命令行大全

mysql常用命令行大全 SQL从入门到精通(2)

更新:2023-09-09 11:08:09 来源:IT袋 作者:苏晓敏
导读:mysql常用命令行大全,create table table_name (字段1 数据类型 , 字段2 数据类型); 删除表table_name: drop table table_name; 显示表table_name的数据结构: describe table_name; 或: show columns from

mysql常用命令行大全

create table table_name (字段1 数据类型 , 字段2 数据类型);

删除表table_name:

drop table table_name;

显示表table_name的数据结构:

describe table_name;

或:

show columns from table_name;

向表table_name中添加数据:

Insert into table_name [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);

更新某一个字段的数据:

Update table_name set 字段名=”新值” [, 字段2 =”新值” , …..][where id=id_num] [order by 字段 顺序];

例 : update mytable set username=”lisi” where id=1; 。

将表table_name中的记录清空:

delete from table_name; // 删除整个表中的信息

delete from table_name where 条件语句 ; // 删除表中指定条件的语句

显示表table_name的记录:

select * from table_name;

修改表名:

alter table table_name rename to new_table_name;

四. 修改表结构:

把某个字段设为主键:

alter table table_name add primary key (col_name);

删除主键的定义:

alter table table_name drop primary key (col_name);

增加字段,并设置字段类型:

alter table table_name add col_name varchar(20);

删除字段:

alter table table_name drop col_name;

修改字段属性:

alter table table_name modify col_name varchar(40) not null;

修改字段名:

alter table table_name change old_col_name new_col_name varchar(40); // 必须为当前字段指定数据类型等属性,否则不能修改

用已存在的表来建新表,但不包含旧表的数据:

create table new_table_name like old_table_name;

增加主键,外键,约束,索引等:

约束(主键: Primary key 、唯一性: Unique 、非空: Not Null );

自动增张: auto_increment ;

外键: Foreign key 。 与reference table_name(col_name列名)配合使用,建表时单独使用。

删除多个表中有关联的数据:设置 foreign key 为 set null 。

五. 数据的备份与恢复:

在当前的数据库上执行外部的SQL脚本:

mysql < extend.sql

指定数据库执行外部SQL脚本:

mysql [表名] < extend.sql

数据传入:

load data local infile “[文件名]” into table [表名];

备份数据库:

mysqldump -h 主机地址 -u 用户名 -p 数据库名 > dbname_backup.sql

恢复数据库:

mysqladmin -h 主机地址 -u 用户名 -p create 新数据库名

相关阅读