第十六章 MySQL基本操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十六章 MySQL基本操作相关的知识,希望对你有一定的参考价值。
1.使用mysql命令行:
a.连接mysql:打开mysql command line client
输入密码,回车
b.创建数据库、显示所以数据库、删除数据库、使用数据库
mysql> create database pet;
ERROR 1007 (HY000): Can‘t create database ‘pet‘; database exists
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> dorp database pet;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘dorp database pet‘ at line 1
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use pet;
Database changed
mysql>
2. 结构化分类
名称 解释 命令
DDL
(数据定义语言) 定义和管理数据对象,
如数据库,数据表等 CREATE、DROP、ALTER
DML
(数据操作语言) 用于操作数据库对象中所包含的数据 INSERT、UPDATE、DELETE
DQL
(数据查询语言) 用于查询数据库数据 SELECT
DCL
(数据控制语言) 用来管理数据库的语言,包括管理权限及数据更改 GRANT、COMMIT、ROLLBACK
3. 创建表
CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列类型 [ 属性 ] [ 索引 ] [注释] ,
`字段名2` 列类型 [ 属性 ] [ 索引 ] [注释] ,
… …
`字段名n` 列类型 [ 属性 ] [ 索引 ] [注释]
) [ 表类型 ] [ 表字符集 ] [注释] ;
例子:CREATE TABLE student(
studentNo int(4)NOT NULL auto increment COMMENT ‘学号‘,
Ioginpwd VARCHAR(20) NULL,
studentName VARCHAR(20) NULL COMMENT‘学生姓名‘,
Sex TINYINT(1) NULL COMMENT‘性别,取值0或1‘,
Gradeld INT(11) NULL COMMENT ‘年纪编号‘,
Phone VARCHAR(50) NOT NULL COMMENT‘联系电话‘,
Address VARCHAR(255) NOT null COMMENT ‘地址‘,
BornDate datetime NULL COMMENT ‘出生时间‘,
Email VARCHAR(50) NOT NULL COMMENT ‘邮箱账号‘,
IdentityCard VARCHAR(18) NULL COMMENT ‘身份证号‘,
PRIMARY KEY(‘studentNo’)
)
4. 修改表名:ALTER TABLE stdenttest RENAME as mytest;
5. 添加表字段:ALTER TABLE mytest ADD id INT(11);
6. 修改表字段:ALTER TABLE mytest CHANGE id tid int(11);
7 .删除表字段:ALTER TABLE mytest DROP tid;
8. 删除整张表:DROP TABLE mytest;
9 .添加表数据:insert into grade(dradename) values(‘一年级’);
10. 修改表数据:UPDATE student
SET Email=‘[email protected]‘,Ioginpwd=‘000000‘
WHERE studentNo=1013
11 .删除表数据:DELETE FROM student WHERE studentname=‘李梅‘
特点:只删除数据,不删除表结构,不会删除自增计数器
以上是关于第十六章 MySQL基本操作的主要内容,如果未能解决你的问题,请参考以下文章