一、启动与数据库准备工作
1.开启数据库:service mysqld start
2.设置开机启动数据库:systemctl enable mariadb
数据库的组成结构,大 的数据库(databases)--》数据库(database)--》数据表(tables)都是以这种形式,很多数据库构成一个大的数据库
3.创建数据库:CREATE DATABASE database_name
4.创建数据表:CREATE TABLE table_name
5.显示数据库:SHOW DATABASES;
6.显示数据表:SHOW TABLES;
7.选择数据库:USE database_name 例如在有如下数据库(database_test,data_test1),需要选择数据库database_test则用法:USE database_test
8.选择数据表:USE table_name
9.导入sql数据:SOURCE /path/file_name.sql
10.数据库添加用户:GRANT USAGE ON*.*TO'laicheng'@'localhost'IDENTIFIED BY '135246'WITH GRANT OPTION;
添加user=laicheng,passwd=135246的用户
二、数据库基本操作
显示所以数据库,使用其中一个数据库,显示该数据库下面所以数据表,操作如下图
可以看到有四个数据库(infomation_schema,mysql,performance_schema,test_sql)选择test_sql并显示该数据库下的所有数据表
SELECT语句
1.选取websites表中所有记录:SELECT *FROM websites;
2.选取特定的几列:SELECT column_name,column_name FROM table_name;
3.选择表中不同的值:SELECT DISTINCT column_name,column_name FROM table_name
WHERE语句
1.选择满足条件的语句:
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
2.column_name operator value,这里可以基本的大于、小于、等于。is null(为空值)、between and(介于什么范围之间)
ORDER BY语句
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。用法:
SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;
INSERT INTO语句
在数据表中插入数据:
INSERT INTO table_name VALUES(value1,value2,value3.......);
INSERT INTO table_name(column_name,column_name) VALUES(value1,value2,value3.......);
UPDATE 语句
DELETE语句
参考资料来源
http://www.runoob.com/sql/sql-syntax.html