mysql的增、删、改、查

时间:2022-09-21 22:39:56
mysql 时间不长,数据库的操作无非也就的增加记录、查找记录删除记录和修改记录。
总结了以下一些命令,与大家共享:
连接命令: mysql -h[ 主机地址 ] -u[ 用户名 ] -p[ 用户密码 ]
创建数据库: create database [ 库名 ]
显示所有数据库 : show databases;
打开数据库 :use [ 库名 ]
当前选择的库状态 :SELECT DATABASE();
创建数据表 :CREATE TABLE [ 表名 ]([ 字段名 ] [ 字段类型 ]([ 字段要求 ]) [ 字段参数 ], ......);
显示数据表字段 :describe 表名 ;
当前库数据表结构 :show tables;
更改表格 
  ALTER TABLE [
表名 ] ADD COLUMN [ 字段名 ] DATATYPE
  
说明:增加一个栏位(没有删除某个栏位的语法。
  ALTER TABLE [
表名 ] ADD PRIMARY KEY ([ 字段名 ])
  
说明:更改表得的定义把某个栏位设为主键。
  ALTER TABLE [
表名 ] DROP PRIMARY KEY ([ 字段名 ])
  
说明:把主键的定义删除。
显示当前表字段 :show columns from tablename;
删库 :drop database [ 库名 ];
删表 :drop table [ 表名 ]
数据操作
添加: INSERT INTO [ 表名 ] VALUES('','',...... 顺序排列的数据 );
查询 : SELECT * FROM [ 表名 ] WHERE ([ 条件 ]);
建立索引 :CREATE INDEX [ 索引文件名 ] ON [ 表名 ] ([ 字段名 ]);
删除: DELETE FROM [ 表名 ] WHERE ([ 条件 ]);
修改: UPDATE [ 表名 ] SET [ 修改内容如 name = 'Mary'] WHERE [ 条件 ]

导入外部数据文本 :
1.
执行外部的 sql 脚本
当前数据库上执行 :mysql < input.sql
指定数据库上执行 :mysql [ 表名 ] < input.sql
2.
数据传入命令 load data local infile "[ 文件名 ]" into table [ 表名 ];
备份数据库: (dos )
mysqldump --opt school>school.bbb