mysql常用命令行大全 SQL从入门到精通(2)
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 新数据库名
相关阅读
-
网站建设哪个平台最好 独立建站平台介绍
小编为大家说一说网站建设哪个平台最好和独立建站平台介绍的教程内容,接下来分享详细内容。 疫情期间电商业务量增长屡破记录,不少中小企业也首次建立官方网站及商店,借此吸引网上
-
开发网站的基本过程 网站开发详细流程分享
下面为网友们详细介绍开发网站的基本过程和网站开发详细流程分享的教程内容,一起跟随小编看看吧! 企业官网是企业面向网络客户的一个重要“门面”,也是让企业展现自己实力,宣传自
-
js数组拼接另一个数组的数据 详解js中遍历数组加到新数组
这些知识你了解吗?js数组拼接另一个数组的数据和详解js中遍历数组加到新数组的IT知识,继续往下看吧! 一 、 什么是数组? 数组定义:存储多个变量的容器; Var arr[值1,值2,值3]元素:存
-
网站建设的基本流程包括哪些 简述网站建设的步骤过程
文章摘要:网站建设的基本流程包括哪些和简述网站建设的步骤过程的教程内容,接下来小编为网友介绍。 随着互联网的快速发展,网站建设也成为了越来越多企业和组织的必备工具。通过建


