1、数据库的5个基本单位
数据库服务器、数据库、数据表、数据字段、数据行
2、登录数据库的命令(重点)
mysql -h localhost -u 用户名 -p密码
3、写出数据库创建、查看、数据库表操作命令
3.1创建数据库:CREATE DATABASE PHP;
3.2查看数据库:show databases;
3.3删除数据库:DROP DATABASE PHP;
3.4创建表:
use PHP;(使用 PHP 数据库)
CREATE TABLE user(username varchar(20),password varchar(32));(在PHP 数据量创建表面为“user”的表)
3.5查询表:show tables;
3.6删除表:DROP TABLE user2;(表名称为 “user2”的表已被删)
4、表创建及字段结构查看命令
4.1创建表:CREATE TABLE emp ( ename varchar(10) DEFAULT NULL, hiredate date DEFAULT NULL, sal decimal(10,2) DEFAULT NULL, deptno int(2) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4.2:查看表字段结构信息:desc emp;
4.3查看表创建语句:SHOW CREATE TABLE emp \G;(ENGINE:存储引擎)
5、MyISAM、InnoDB引擎区别
5.1 MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。
5.2 InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能。
6、Mysql数据字段操作常用命令
6.1修改表字段类型:alter table user modify username varchar(30);
6.2增加表字段:alter table user add column age int(3);
6.3增加字段时控制字段顺序:ALTER TABLE user ADD email VARCHAR(60) AFTER password;(在password字段后增加 email 字段)
6.4删除表字段:alter table user drop column age;(删除 “age”字段)
6.5修改字段名称:alter table user change email age varchar(60);(把字段名称 “email” 更改为 “age”)
6.6修改表字段排列顺序:alter table user modify age varchar(60) first;(把 “age”字段的顺序调整到第一)
6.7修改表名:alter table emp rename new_user;