Linux环境下MySQL基础命令----查看、创建、删除库和表

案例二,查看数据库

MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表。数据就存在这些表中,所以查看、创建、删除库和表,在工作中必不可少。

一,查看

1,查看当前服务器中有哪些库

使用命令:SHOW DATABASES;          //查看库信息

2,查看当前使用的库中有哪些表

使用命令: USE mysql;                                 //使用USE命令切换到名为mysql的表中

使用命令: SHOW TABLES;                           //查看表信息

3,查看表的结构

使用命令: DESCRIBE mysql.user;                                 //mysql为库名,user为表名。

二,创建及删除库和表

1,创建新的库

使用命令:CREATE DATABASE name;                               //创建名为name的库

2,创建新的表

命令语法:CREATE TABLE 表名 (字段1名称 类型, 字段2名称 类型,…,PRIMARY KEY (主键名))

使用命令:USE name;

CREATE TABLE users (user_name CHAR(16) NOT NULL,  user_passwd CHAR(48)  DEFAULT ‘ ‘, PRIMARY KEY (user_name));

//创建一个名为users的表,字段名1为user_name 占16字节,不能为空。字段名2为user_passwd 占48字节,使用默认空类型,主键名是user_name。

3,删除一个表

使用命令:DROP TABLE name.users;                                //删除name库中的users表

4,删除一个库

使用命令:DROP DATABASE name;                                  //删除name库

时间: 2024-10-02 03:06:00

Linux环境下MySQL基础命令----查看、创建、删除库和表的相关文章

Linux环境下MySQL基础命令(4)----数据库的用户授权

      MySQL数据库的root用户拥有对所有库,表的全部权限,频繁的使用root用户会给数据库带来很大的风险,因此应建立一些低权限用户,只负责一部分库.表的管理维护操作,甚至可以对增.删.改.查各个操作进一步细化限制,从而将数据库的风险降至最低. 一,授予权限 GRANT语句:用来设置数据库用户的访问权限,当指定的用户不存在时,GRANT语句将会创建新的用户.使用GRANT语句授权的用户记录,会保存到mysql库的user.db.host.tables_priv等表中,无需刷新便立即生效

Linux环境下MySQL数据库大小写区分问题

1.Linux下MySQL安装完后是默认:区分表名的大小写,不区分列名的大小写:2.用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写:lower_case_table_names参数详解:lower_case_table_names = 0其中 0:区分大小写,1:不区分大小写MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的:1.数据库名与表名

Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LINUX下数据库名.表名.列名.别名大小写规则如下: 1.数据库名与表名是严格区分大小写的 2.表的别名是严格区分大小写的 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区分大小写的 Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

linux环境下mysql 大小写敏感解决办法

1.Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写: 2.用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写: lower_case_table_names参数详解: lower_case_table_names= 0 其中 0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 1.数据库

linux 环境下 mysql 导出CSV格式报表

一般情况下不会特意到linux系统上去使用mysql, 毕竟没有类似MysqlFront这样现成的操作工具.但是产品的线上服务器是linux服务器,没办法,只能硬着头皮码shell语句来操作了. 通用语句如下: mysql -u biadmin -h lbw-52xfj.mysql.rds.aliyuncs.com -p -e "你需要的sql语句" > 文件输出位置 -u 是mysql用户名, -h 是主机地址(如果是在本机上操作可以写 "localhost"

Linux环境下救援模式初探-修复误删除的库文件或者命令

说是警醒警醒,不过一不小心还是将重要库或者指令误删除,如果误删除,应该如何恢复呢? 一.误删库libc.so.6 以Centos7为例,先进入救援模式,开机界面按esc,选到光盘启动,CD-ROM Drive 之后选择troubleshooting 然后进入Rescue模式 点回车后点1,进入如下界面 回车后输入cp /lib64/libc.so.6 /mnt/sysimage/lib64 此时/lib64是救援模式的目录,/mnt/sysimage/lib64才是系统中真正的/lib64目录

Linux环境下Mysql开启远程访问权限

如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配置 先执行:vim /etc/my.cnf [mysqld] port = 3306 bind-address = 0.0.0.0 # 这一行改成0.0.0.0 或者直接注释掉 socket = /tmp/mysql.sock datadir = /usr/local/mysql/var skip-

在Linux环境下mysql的root密码忘记解决方法

mysql版本不同,修改密码的方法大同小异,但是有一定的区别: mysql5.1 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置:# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出 3.重新启动mysqld service mysqld restart 4.登录并修改MySQL的root密码 mysql> USE mysql ;mysql> UPDATE user SE

WebSphere V8.5 静默安装升级(三)-命令查看创建删除WAS概要文件

[命令查看已建的WAS概要文件]:/opt/IBM/WebSphere/AppServer/bin/manageprofiles.sh -listProfiles[命令删除WAS概要文件]:方案一: 1. 找到profileRegistry.xml,在目录/opt/IBM/WebSphere/AppServer/properties里,去掉想删除的profile的配置即可. 2. 删除profileName.sh 在目录/opt/IBM/WebSphere/AppServer/propertie