mysql是一个独立数据库软件,进程:mysqld.exe。常驻于内存,监控ip下的3306端口。
使用mysql必须第一步要登录连接mysql.
命令行模式连接mysql
-uroot -proot
show databases;
删除数据库 drop database if exists xx;
创建数据库 create database xx default character set utf8 collate utf8_general_ci;
切换数据库 use xx;
查看表show tables;
create table chengji(
'列名'
)
索引:理解为一本书的目录,如果数据量很大,没有索引,mysql将没办法快速定位查找需要的数据。primary:主键索引(必须的);auto_increment;自增
mysql数据类型:都是只存储记录所在列数据类型
int-整型 tinyint,微小
smallint,小
mediumint,中等
int,标准
bigint大
字符串类型
char:固定长度的字符串类型,varchar设置的长度100,是指默认占用100字符的长度,如果只存了8个字符,它就也占用100个字符长度,超过就语法报错。
varchar:可变长度的字符串类型,varchar设置的长度100,是指最大支持100字符的长度,如果只存了8个字符,它就占用8个字符,超过就语法报错。
小数类型
float:浮点型,有小数
decimal:货币类型,decimal
默认值:不填写默认是 not null,不能为空
数据库的四大语句:
增,删,改,查
C:create(创建)
U:update(更新,修改)
R:read(读取)
D:delete(删除)
PHP操作mysql的增删改查详细方法
mysql_query("insert into message (username,faceimg) values('0','1')")//插入语句
mysql_query("insert into 表名 ('字段名1','字段名2','字段名3') values ('字段名1的值', '字段名2的值', '字段名3的值')")//插入语句
mysql_query('update message set username="user123",content="2222" where id=1 ');//更新语句
mysql_query('delete from message where id=1');//删除
mysql_query("select * from message where id=1");//查询