mysql基础部分:
1.配置环境:
找到wamp\bin\mysql\bin,即含有mysql.exe的文件夹,复制路径到PATH
2.命令提示符执行mysql -h localhost -uroot -p
-h后面是主机名 -p后面应该是密码 如果不以root登陆看不到有些信息
3.查看数据库的用户表:
select * from mysql.user;但是这么写看不出来什么 应该执行 select * from mysql.user\G
4.创建各种==
mysql> create database xsphp;
Query OK, 1 row affected (0.00 sec)
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| xsphp |
+--------------------+
5 rows in set (0.05 sec)
mysql> use xsphp;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> create table users(
-> id int not null auto_increment primary key.
-> usename char(30) not null default '',
-> password varchar(32) not null default '',
-> age int not null default 0,
-> sex char(4) not null default '',
-> email varchar(80) not null default '');
ERROR 1064 (42000): Erreur de syntaxe près de '.
usename char(30) not null default '',
password varchar(32) not null default ''' à la ligne 2
mysql> create table users(
-> id int not null auto_increment primary key,
-> username char(30) not null default '',
-> password varchar(32) not null default '',
-> age int not null default 0,
-> sex char(4) not null default '',
-> email varchar(80) not null default '');
Query OK, 0 rows affected (0.35 sec)
5.查看各种
mysql> show tables;
+-----------------+
| Tables_in_xsphp |
+-----------------+
| users |
+-----------------+
1 row in set (0.00 sec)
mysql> desc users;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | | | |
| password | varchar(32) | NO | | | |
| age | int(11) | NO | | 0 | |
| sex | char(4) | NO | | | |
| email | varchar(80) | NO | | | |
+----------+-------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
mysql> show create table users;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| users | CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` char(30) NOT NULL DEFAULT '',
`password` varchar(32) NOT NULL DEFAULT '',
`age` int(11) NOT NULL DEFAULT '0',
`sex` char(4) NOT NULL DEFAULT '',
`email` varchar(80) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
6.修改与更新
mysql> insert into users(username,password,age,sex,email)
-> values('MissZhou','zyj19950307',20,'female','zhouyujiaambition@163.com');
Query OK, 1 row affected, 1 warning (0.05 sec)
mysql> insert into users(username,password,age,sex,email)
-> values('admin','admin',20,'female','zhouyujiaambition@163.com');
Query OK, 1 row affected, 1 warning (0.04 sec)
mysql> update users set username='zyj' where id=2;
Query OK, 1 row affected (0.08 sec)
Enregistrements correspondants: 1 Modifi茅s: 1 Warnings: 0
mysql> select * from users;
+----+----------+-------------+-----+------+---------------------------+
| id | username | password | age | sex | email |
+----+----------+-------------+-----+------+---------------------------+
| 1 | MissZhou | zyj19950307 | 20 | fema | zhouyujiaambition@163.com |
| 2 | zyj | admin | 20 | fema | zhouyujiaambition@163.com |
+----+----------+-------------+-----+------+---------------------------+
2 rows in set (0.00 sec)
7.删除
mysql> select * from users;
+----+----------+-------------+-----+------+---------------------------+
| id | username | password | age | sex | email |
+----+----------+-------------+-----+------+---------------------------+
| 1 | MissZhou | zyj19950307 | 20 | fema | zhouyujiaambition@163.com |
| 2 | zyj | admin | 20 | fema | zhouyujiaambition@163.com |
+----+----------+-------------+-----+------+---------------------------+
2 rows in set (0.00 sec)
mysql> delete from users where id=2;//没有* !!
Query OK, 1 row affected (0.05 sec)
mysql> select * from users;
+----+----------+-------------+-----+------+---------------------------+
| id | username | password | age | sex | email |
+----+----------+-------------+-----+------+---------------------------+
| 1 | MissZhou | zyj19950307 | 20 | fema | zhouyujiaambition@163.com |
+----+----------+-------------+-----+------+---------------------------+
1 row in set (0.00 sec)
mysql> drop users;
ERROR 1064 (42000): Erreur de syntaxe près de 'users' à la ligne 1
mysql> drop table users;
Query OK, 0 rows affected (0.22 sec)
mysql> show table;
ERROR 1064 (42000): Erreur de syntaxe près de '' à la ligne 1
mysql> show tables;
Empty set (0.00 sec)
mysql> drop database xsphp;
Query OK, 0 rows affected (0.08 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
这些玩意讲了一年==课件15分钟搞定的==
phpmyadmin的使用
刚刚出现了一个特别惊悚的事情,我在phpmyadmin首页依据视频上的讲解删掉了原有的用户,只保留了主机是localhost的用户,并且修改了密码,再次刷新并没有让我输入密码,又修改了一遍,这下坏了,网页显示phpmyadmin不允许访问mysql说我密码错了QAQ,上网查了,原来还要修改配置文件,C:\wamp\apps\phpmyadmin4.1.14下的config.inc.php密码改成你想要的就好啦
界面简直赞啊,居然给程序员用的还有这么脑残的==啥啥都不用会,相加啥加啥==
PHP访问MySQL
查看mysql的服务是否开启==
合着linux的指令和linux都差不多啊==用之前的指令也是向上箭头(我是不是知道的太多了==
或者在服务进程中找是否有 都可以==
php也是像c#一样,支持好多类型的数据库,语法稍有差异,但都是基于sql写的,反正语言都是触类旁通的,但是多久能通是个人问题==那有没有一套能支持所有数据库的----数据库抽象层!PDO!!!
mysql是面向过程的一套函数mysqli和pdo是面向对象的。
操作mysql
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\database\test1.php on line 3
神啊==我就不该学mysql吗==不学了,反正以后用不着,官方都说淘汰了