SQL数据库的一些操作

简介: SQL数据库的一些操作 ——以 MySQL为例//登陆mysql -u root -p//创建一个名为test_lib的数据库CREATE DATABASE test_lib//删除一个名为test_lib的数据库DROP DATABASE test_lib//选择test_lib数据库USE test_lib//添加一个包含3列的

SQL数据库的一些操作


——以 MySQL为例

//登陆
mysql -u root -p

//创建一个名为test_lib的数据库
CREATE DATABASE test_lib

//删除一个名为test_lib的数据库
DROP DATABASE test_lib

//选择test_lib数据库
USE test_lib

//添加一个包含3列的表(table)[参考](http://www.runoob.com/sql/sql-create-table.html)
CREATE TABLE table1
    (
        column_name1 data_type(size),
        column_name2 data_type(size),
        column_name3 data_type(size)
    );

//删除一个表(table)
DROP TABLE table_name

//添加一个列(表头)
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(45);

//删除一列
ALTER TABLE table1 DROP COLUMN column1;

//添加一行(两种方式,指定列,或者不指定列)
INSERT INTO table_name (column1,column2,column3,...) VALUES ('value1','value2','value3',...);
INSERT INTO table_name VALUES ('value1','value2','value3',...);

//删除一行
DELETE FROM table_name WHERE column5='CCC';

//显示test_lib的所有数据
SECLET * FROM test_lib

//查看有多少个database
show databases;

//查看某个database有多少个table
show tables;

//查看当前使用的数据库
select database();

//查看数据库使用端口
show variables  like 'port';

//查看数据库编码
show variables like 'character%';

//查看数据库的所有用户信息
select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;

//查看某个具体用户的权限
show grants for 'root'@'localhost';

//查看数据库当前连接数,并发数
show status like 'Threads%';

//查看数据文件存放路径
show variables like '%datadir%';
目录
相关文章
|
2天前
|
SQL 关系型数据库 MySQL
数据库管理新星:Navicat、HeidiSQL和SQL Workbench的竞争格局
随着数据管理需求的不断增长,数据库管理工具的选择变得至关重要。在众多选择中,Navicat、HeidiSQL和SQL Workbench作为备受关注的数据库管理工具,各自展现出独特的特性和功能,竞争格局日益激烈。
17 0
|
13天前
|
SQL 存储 关系型数据库
sql数据库的相关概念与底层介绍
sql数据库的相关概念与底层介绍
31 0
|
1天前
|
SQL 关系型数据库 MySQL
【MySQL 数据库】7、SQL 优化
【MySQL 数据库】7、SQL 优化
5 0
|
1天前
|
SQL druid Java
【MyBatis】2、MyBatis 的动态 SQL 和增删改操作
【MyBatis】2、MyBatis 的动态 SQL 和增删改操作
4 0
|
1天前
|
SQL Oracle Java
怎样写出可在各种数据库间移植的SQL
国际标准没有对这些函数做规定,这种 SQL 语句就会和数据库相关而无法移植了,而这些函数在应用开发中还特别常见。 Hibernate 能将包括这些函数的标准 HQL 语句转换成不同数据库的 SQL,但 HQL 支持的函数太少,碰到不认识的函数还是要分别注册,这就丧失了可移植性;而且 HQL 能生成的 SQL 本身也比较简单,覆盖面太窄了。
|
23天前
|
存储 SQL 数据库连接
连接并操作数据库:Python 数据库案例
数据库是一种用于存储和管理数据的工具,它以一种有组织的方式将数据存储在文件或内存中,以便于检索和处理。数据库系统通常使用 SQL(Structured Query Language)语言来进行数据的操作,包括数据的插入、查询、更新和删除等。
|
24天前
|
前端开发 数据库连接 数据库
ASP.NETMVC数据库完整CRUD操作示例
ASP.NETMVC数据库完整CRUD操作示例
20 0
|
28天前
|
SQL 人工智能 运维
数据库基础入门 — SQL排序与分页
数据库基础入门 — SQL排序与分页
16 0
|
28天前
|
SQL 人工智能 运维
数据库基础入门 — SQL运算符
数据库基础入门 — SQL运算符
15 0
|
28天前
|
SQL 人工智能 运维
数据库基础入门 — SQL
数据库基础入门 — SQL
26 0