1. 设计表的时候预留列(属性),以免后期列不够用。
2.尽量使用逻辑删除,少使用物理删除。
3.常用命令
mysql -h(host) IP地址 -u(user) root -p(password) # -h远程连接
创建数据库: create database 数据库名 charset = utf8;
删除数据库:drop 数据库名;
切换数据库:use 数据库名;
查看所有的数据库:show database;
查看当前使用的数据库:select database;
查看表:show tables;
创建表:create table 表名 (字段 类型 约束);
例如:create table student(
id int auto_increment primary key not null,
name varchar(10) not null,
gender bit default 1
);
查看当前表信息:desc 表名;
修改表: alter table 表名 add|change|drop 列名 类型;
查看创建表语句:show create table 表名
查询数据:select * from 表名;
增加数据:
全列插入: insert into 表名 values( ,,,)# 有多少字段就应该写多少个值,注意顺 序,用逗号隔开,id也占位置,可随便写ID
缺省插入:insert into 表名(列1,列3,...) values(值1,值3,...)
同时插入多条数据:insert into 表名 values(...)(...)(...)或者insert into 表名(列 1,列2,...)values(值1,值2,...)(值1,值2,...)(值1,值2,...)
修改数据: updata 表名 set 列1 = 值1,...,
删除数据(物理删除):delect from 表名 where
数据备份与恢复(迁移):
第一步:进入超级管理员:sudo -s
第二步:进入mysql目录:
第三步:运行mysqldump命令:mysqldump -u root -p 数据库名 > ~/文件夹/文件名.sql #文 件中保存着很多sql语句
第四步:创建新的数据库,运行 mysql -u root -p 新的数据库名 < ~/文件夹/文件名.sql
网友评论