从开始学习PHP,就遇到了很大的麻烦,mysql安装不上。现在也没安装上,只好用wamp。但是在用wamp过程中也有很多问题,1.localhost打不开。解决方法:切换到离线状态。
补充:本地搭建wamp,输入http://127.0.0.1访问正常,当输入http://localhost/,apache出现You don't have permission to access/on this server.的提示,如何解决
2。phpmyadmin无法创建数据库,没有登录。解决方法:重新安装wamp。
3.不会用命令行。这才是关键呢,连上数据库了,也创建了,但是不会看控制台看啊。赶紧记录一下。
1.创建myDB数据库:在新建数据库之前先设置字符集 SET NAMES utf8;创建数据库:CREATE DATABASE myDB;
2.显示所有数据库:SHOW DATABASES;
3.使用数据库:USE myDB;
4.新建数据表:CREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',
username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '学生表';
5.显示所有表:SHOW TABLES;
6.修改表名称: RENAME TABLE study TO study_new;或ALTER TABLE study_new RENAME TO study
7.显示字段信息:SHOW COLUMNS FROM study或者DESCRIBE study
8.插入数据:insert into study(username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
9.查询数据(使concat函数拼接数据):SELECT username,CONCAT(class,'班'),sex FROM study;
可以使用*来读取所有数据表中的字段:SELECT * FROM table_
10.删除数据:DELETE FROM study WHERE id=1;
11.删除数据表:DROP TABLE study;
12.删除数据库:DROP DATABASE lesson;
新建数据表例:CREATE TABLE Bill(id int(3) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id号' PRIMARY KEY,in_outcome double COMMENT "进出账",username varchar(30) NOT NULL COMMENT "来源/接收者");
PS:
之前用的wamp,这次用的phpstudy,mysql中的中文怎么也不正确,结果看到一个大神的帖子 ,改了之后果然好了,说一下方法:
在窗口输入set names gbk;就可以了
之前已经添加 的数据去 phpMyAdmin页面修改一下,就能正常显示了,然后在新增数据的时候就正常了
之前wamp 字符集都是utf8