mysql的一些学习笔记。

本文介绍了在Linux环境下如何启动并登录MySQL,展示了基本的数据库管理命令,包括创建、查看、修改和删除数据库的操作方法,同时提供了创建数据表及进行数据插入、查询的基本SQL语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 启动登陆Mysql  
mysql -P3306 -u账号 -p密码
mysql退出
exit;
quit;
\q;
SHOW DATABASES;  //显示数据库目录结构
USE 目录名  //打开数据库

显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW(0;
显示当前用户
SELECT USER();

关键字、函数名称全部大写
数据库名称。表名称、字段名称全部小谢
SQL语句必须以分号结束

创建数据库
CREATE DATABASE  数据库名;

查看数据库编码
SHOW CREATE DATABASE  数据库名;

修改数据库编码
ALTER DATABASE 数据库名 CHARACTER SET = utf8;

删除数据库
DROP DATABASE 数据库名;

显示当前数据库
SELECT DATABASE();

创建数据表
CREATE TABLE 数据表名(
usename VARCHAR(20),    //名字 
age TINYINT UNSIGNED,  //年龄  
salary FLOAT(8.2) UNSIGNED); //工资

查看当前数据表
SHOW TABLES;

在当前数据库中查看其他数据库
SHOW TABLES FROM 数据库名;

查看数据表结构
SHOW COLUMNS FROM 数据表名;

向数据表中插入数据
INSERT 数据表名 VALUES('zeng',25,7800.50);   //所有表都赋值,否则会报错。
INSETR 数据表名 (列名字,列名字...) VALUES('asdas',asd); //选择性赋值,不会报错。

查询数据表中的数据
SELECT * FROM 数据表名;  //这里的*表示字段的过滤。

在为数据表赋值是,可以选择空值,与非空值。
//NULL  字段值可以为空。
//NOT NULL 字段禁止为空。
CREATE TABLE 表名(
usename VARCHAR(20), NOT NULL //禁止为空
age TINYINT UNSIGNED,  NOT NULL //禁止为空
salary FLOAT(8.2) UNSIGNED);  NULL //可以为空

主键约束
一张数据表中只能存在一个主键
主键保证了记录的唯一性
主键自动为NOT NULL
定义拥有主键的数据表
CREATE TABLE 数据表名(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
usename  VARCHAR(20) NOT NULL);


待续。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值