二 .
的启动与停止
停止MYSQL 用于查找后面的端口是否存在
3 . 即使用 MYSQL COMMEND LINE TOOL
进入MYSQL 或\s 显示所有数据库 : show databases;
7 . 查看表的具体属性信息及表中各字段的描述
Describe table_name; 。 MySql 数据库创建 : Create database db_name;
建表 : 数据类型 , 例 : create table mytable (id int , username char(20));
添加数据 : Insert into 字段2 , ….)] values ( 如果向表中的每个字段都插入一个值, 例 : insert into mytable (id,username) values (1,’zhangsan’);
9 . 查询指定字段的数据 : select 例 : select id,username from mytable where id=1 order by desc; 条实例
10 . 字段名=’ 新值’ , …..][where id=id_num] [order by 例 : update mytable set username=’lisi’ where id=1;
Order 或asc) , 即从最新数据往后查询),asc( 和order 删除表中的信息 :
条件语句 ; 一次可以创建多个数据库用户如:
CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….
13 . 将某个库中的某个表的控制权赋予某个用户
Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];
14 . )增加一个字段格式:
alter table table_name add column ( 此方法带括号
字段名 删除一个字段:
alter table table_name drop )修改字段名称/ 新字段名 )改表的名字
alter table table_name rename to new_table_name;
此方法也会使表中的取号器(ID) 增加主键,外键,约束,索引。。。。( 约束(主键Primary key )
② 与reference table_name(col_name 删除多个表中有关联的数据---- 具体设置参考帮助文档
16 . 语句运用实例:
--1 建articles 建articles 给articles 表中插入数据, <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">同时插入多条
insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),(10,'lyh22','4321',' 向article 表中ID=10 修改数据库引擎类型
alter table users engine=MyISAM; --- 被设置成外键,执行此句会出错
--8. 查询ID 号的所有用户
select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;
------ 查询编号为2 表, 得到的用户名。
再加order by articles.id 筛选出2 选出users.id 的记录.
假设小王是28 的人
select * from users where age>(select age from users where name='xiaowang');
***** 一下.select a.nickname,b.nickname from users a,users b where a.id>b.id ;
说明: 中的示例数据库演示表之间的关系. ,mysql 四、字符集出现错误解决办法
<span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">出现的问题:
mysql> update users
-> set username=' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">关羽'
-> where userid=2;
ERROR 1366 (HY000): Incorrect string value: '\xB9\xD8\xD3\xF0' for column 'usern
ame' at row 1
解决办法:
发现Server characterset ,所以出现中文乱码。
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| users |
+----------------+
1 row in set (0.00 sec)
这时向表中插入中文然后有错误。
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
ame' at row 1
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
ame' at row 1
的字符集。
mysql> alter table users modify username char(20) character set gbk;
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
ame' at row 1
mysql> alter table users modify username char(20) character set gbk;
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
ame' at row 1
清空users 表中username 。
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
Query OK, 1 row affected (0.01 sec)
mysql> select * from users;
+--------+----------+
| userid | username |
+--------+----------+
| 88 | <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 |
+--------+----------+
1 row in set (0.00 sec)
停止MYSQL 用于查找后面的端口是否存在
3 . 即使用 MYSQL COMMEND LINE TOOL
进入MYSQL 或\s 显示所有数据库 : show databases;
7 . 查看表的具体属性信息及表中各字段的描述
Describe table_name; 。 MySql 数据库创建 : Create database db_name;
建表 : 数据类型 , 例 : create table mytable (id int , username char(20));
添加数据 : Insert into 字段2 , ….)] values ( 如果向表中的每个字段都插入一个值, 例 : insert into mytable (id,username) values (1,’zhangsan’);
9 . 查询指定字段的数据 : select 例 : select id,username from mytable where id=1 order by desc; 条实例
10 . 字段名=’ 新值’ , …..][where id=id_num] [order by 例 : update mytable set username=’lisi’ where id=1;
Order 或asc) , 即从最新数据往后查询),asc( 和order 删除表中的信息 :
条件语句 ; 一次可以创建多个数据库用户如:
CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….
13 . 将某个库中的某个表的控制权赋予某个用户
Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];
14 . )增加一个字段格式:
alter table table_name add column ( 此方法带括号
字段名 删除一个字段:
alter table table_name drop )修改字段名称/ 新字段名 )改表的名字
alter table table_name rename to new_table_name;
此方法也会使表中的取号器(ID) 增加主键,外键,约束,索引。。。。( 约束(主键Primary key )
② 与reference table_name(col_name 删除多个表中有关联的数据---- 具体设置参考帮助文档
16 . 语句运用实例:
--1 建articles 建articles 给articles 表中插入数据, <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">同时插入多条
insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),(10,'lyh22','4321',' 向article 表中ID=10 修改数据库引擎类型
alter table users engine=MyISAM; --- 被设置成外键,执行此句会出错
--8. 查询ID 号的所有用户
select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;
------ 查询编号为2 表, 得到的用户名。
再加order by articles.id 筛选出2 选出users.id 的记录.
假设小王是28 的人
select * from users where age>(select age from users where name='xiaowang');
***** 一下.select a.nickname,b.nickname from users a,users b where a.id>b.id ;
说明: 中的示例数据库演示表之间的关系. ,mysql 四、字符集出现错误解决办法
<span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">出现的问题:
mysql> update users
-> set username=' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; font-family: 宋体;">关羽'
-> where userid=2;
ERROR 1366 (HY000): Incorrect string value: '\xB9\xD8\xD3\xF0' for column 'usern
ame' at row 1
解决办法:
发现Server characterset ,所以出现中文乱码。
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| users |
+----------------+
1 row in set (0.00 sec)
这时向表中插入中文然后有错误。
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
ame' at row 1
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
ame' at row 1
的字符集。
mysql> alter table users modify username char(20) character set gbk;
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
ame' at row 1
mysql> alter table users modify username char(20) character set gbk;
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
ame' at row 1
清空users 表中username 。
mysql> insert into users values(88,' <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 ');
Query OK, 1 row affected (0.01 sec)
mysql> select * from users;
+--------+----------+
| userid | username |
+--------+----------+
| 88 | <span times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'"="" style="padding: 0px; margin: 0px; color: blue; font-family: 宋体;">中文 |
+--------+----------+
1 row in set (0.00 sec)