赞
踩
命令行打开mysql服务:net start mysql(注意mysql为服务名)
命令行关闭mysql服务:net stop mysql(注意mysql为服务名)
1.命令行输入mysql 【-h(主机名)-P端口】 -u root -p(再回车,再输入密码)
主机名一般为localhost,端口一般为3306,皆可省略。
实例
[root@host]# mysql -u root -p
Enter password:******
或者
(1)CREATE DATABASE 数据库名;(不区分大小写)
mysql> create DATABASE user;
实例:
(2)使用 mysqladmin 创建数据库
使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。
所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。
[root@host]# mysqladmin -u root -p create user
Enter password:******
(1)drop database <数据库名>;
mysql> drop database user;
(2)使用 mysqladmin 删除数据库
你也可以使用 mysql mysqladmin 命令在终端来执行删除命令。
[root@host]# mysqladmin -u root -p drop user
Enter password:******
执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库:
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'user' database [y/N] y
Database "user" dropped
use 数据库名;
use user;
注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。
语法
CREATE TABLE table_name (column_name column_type);
例子:
CREATE TABLE student
(
student_id
INT(11) AUTO_INCREMENT,
student_name
VARCHAR(100) NOT NULL,
student_birthday
DATE,
PRIMARY KEY ( student_id
)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
语法:
DROP TABLE table_name;
语法:INSERT INTO table_name ( field1, field2,…fieldN )
VALUES ( value1, value2,…valueN );
注意: 使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;
在以上实例中,我们并没有提供 student_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。
MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name [WHERE 条件]
语法:
SELECT field1, field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND [OR]] condition2…
按条件查询指定列
where 子句中可能会用到的操作符
简单条件运算符 | 意义 |
---|---|
= | 等于 |
< | 大于 |
> | 小于 |
<= | 小于等于 |
>= | 大于等于 |
!=或<> | 不等于 |
<=> | 安全等于 (可用于判断null值,以上操作符不可判断空值 |
逻辑运算符 | 意义 |
---|---|
&&或and | 与 |
| | 或者or | 或 |
!或者not | 非 |
修改或更新 MySQL 中的数据,我们可以使用UPDATE 命令来操作
语法:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
实例:
使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。
语法:
DELETE FROM table_name [WHERE Clause]
注意:
实例:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。