mysql常用的数据库操作

(1)  mysql -h localhost -u root -p //连接数据库
(2)  net stop mysql   //停止mysql服务
(3)  net start mysql  //开始mysql服务
(4)  show databases;  //显示所有数据库
(5)  create database database_name; //创建一个名为database_name的数据库
(6)  drop database database_name; //删除名为database_name的数据库
(7)  show create database database_name\G;  //声明查看数据库的定义 
 (8)   show engines;    //显示所有引擎
(9)  use database_name;   //使用名为database_name的数据库
(10) show variables like 'storage_engine'; //查看默认存储引擎

(11) //创建一个名为table_name的表(创建表前记得选择数据库)
       create table table_name{
            id INT(11) PRIMARY KEY,    //字段名 数据类型 [列级的约束条件][默认值], primary key 是主键约束
		    name varchar(25) NOT NULL, //字段名 数据类型 [列级的约束条件][默认值],
			salary float,
			CONSTRAINT yuesu_name unique(name), //[表级别的约束条件], 约束name字段独一无二
       };
	   
(12) //各种约束
        PRIMARY KEY //主键约束
        unique      //唯一性约束
		not null    //非空约束
		default (DEFAULT 后面是默认值)  //默认约束
		auto increment  //设置默认加一
        foreign key //外键约束(外键约束是表级别的约束)

(13) [CONSTRAINT <外键名>] FOREIGN KEY 字段名1[, 字段名2,..] REFERENCES <主表明> 主键列1[, 主键列2,..] //外键的语法规则
       例: constraint for_name foreign key(id) references tb_name(tb_id); //使用外键约束

(14) describe table_name; //查询名为table_name的表结构
       desc table_name;     //查询名为table_name的表结构
	   show create table table_name\G  //查询名为table_name表的详细结构
	   
(15) show tables; //显示该数据库中所有表

(16) alter table <旧表名> rename [TO] <新表名>; //修改表名称
       例: Alter table tb_dept3 rename tb_3; 
	   
(17) ALTER table <表名> modify <字段名> <数据类型> ;  //修改字段的数据类型
       例: alter table tb_def1 modify name varchar(30);
	   
(18) alter table <表名> change <旧字段名> <新字段名> <新数据类型>; //修改字段名
       例: alter table tb_dept1 change old_NAME new_name varchar(50);
	   
 (19)  alter table <表名> add <新字段名> <数据类型> [约束条件] [FIRST|AFTER 已存在字段名]; //添加无完整性约束的字段(如果没有after 或者 first 则默认添加到最后面)
       例: alter table tb_dept1 add mamageID int(10);  //添加无完整性约束的字段
	        alter table tb_dept1 add ID_NDFS varchar(12) NOT NULL;  //添加有完整性约束的字段                          
	        alter table tb_dept1 add ID_NDFS varchar(12) NOT NULL;  //添加有完整性约束的字段
            alter table tb_dept1 add ID_NDFS varchar(12) first;  //在表的第一列添加字段	
            alter table tb_dept1 add ID_NDFS varchar(12) after name;  //在表的name字段后面添加字段	
			
(20) alter table<表名> drop <字段名>;  //删除字段
       例:alter table tb_dept1 drop coullent; //删除名为coullent的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值