mysql基本语法总结

#创建表

CREATE DATABASE mytest

USE mytest

CREATE TABLE userInfo(

userId INT PRIMARY KEY AUTO_INCREMENT NOT NULL, #auto_increment 为自动增长

userSex INT(4) DEFAULT ‘0‘, #性别默认为0

userAges DOUBLE(10,2) NOT NULL, #工资为double类型

userName VARCHAR(20) NOT NULL,

userPwd VARCHAR(20) NOT NULL

);

#向表中插入数据

INSERT INTO userInfo VALUES(‘‘,0,2000,‘张三‘,‘123456‘),(‘‘,0,4200,‘李四‘,‘123456‘),(‘‘,1,3000,‘王五‘,‘123456‘)

#查询表中的数据

SELECT * FROM userInfo;

#删除表

DROP TABLE userInfo;

#查询表名

DESC userInfo;

#查看表 userInfo 中前2行数据

SELECT * FROM userInfo ORDER BY userId LIMIT 0,2;

#查看表 userInfo 中前2行数据(与上相同)

SELECT * FROM userInfo LIMIT 0,2;

#删除表 userInfo中编号为1的记录

DELETE FROM userInfo WHERE userId=1;

#修改表 userInfo中编号为1的记录

UPDATE userInfo SET userWages=4500 WHERE userId=2;

#在表userInfo中添加一个字段userAge,类型为int(100)

ALTER TABLE userInfo ADD userAge INT(100);

#将表userInfo名字更改为stuClass

RENAME TABLE userInfo TO stuInfo;

#修改表userInfo列名

ALTER TABLE userInfo CHANGE userSex userSexs INT;

#修改表userInfo列名的类型

ALTER TABLE userInfo MODIFY userSex INT;

#删除表userInfo中的列

ALTER TABLE userInfo DROP userWages;

#文章前面加入4个空格

update article set content=concat(‘ ‘,content);

#查询当前使用的数据库

SELECT DATABASE();

#当前数据库包含的表信息

SHOW TABLES;

#获取当前时间

SELECT NOW();

时间: 2024-11-13 05:52:50

mysql基本语法总结的相关文章

MySql基本语法及练习(4)

1.创建一个员工表(并指明字符集为UTF8) drop table if exists employee; create table employee( id int, name varchar(20), gender varchar(6), birthday date, entry_date date, job varchar(30), salary float(5,1), resume text ); 2.插入数据: insert into employee(id,name,gender,b

Mysql Join语法解析与性能分析详解

一.Join语法概述 join 用于多表中字段之间的联系,语法如下: ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona table1:左表:table2:右表. JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录. LEFT JOIN(左连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记录. RIGHT JOIN(右连接):与 LEF

MySQL 触发器 语法实例

MySQL触发器语法: DELIMITER // create trigger [trigger_name] [before/after] [insert/delete/update] on [table_name] for each row begin --doing something like this insert into tab2(tab2_id) values (new.tab1_id); end;// DELIMITER; 测试通过

SQLserver 转换Mysql 一些语法使用的区别

1.存储过程的语法各式eg:DELIMITER $$ CREATE PROCEDURE test_p_add9( p_name VARCHAR(100), p_test VARCHAR(100), p_age INT, OUT o_newid INT) BEGIN INSERT INTO table_test (f_name,f_test,f_age,f_date) VALUES (p_name,p_test,p_age,NOW()); SET o_newid=LAST_INSERT_ID();

MySql基本语法(学习笔记)

MySQL语法大全_自己整理的学习笔记 select * from emp;  #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start mysql #关闭 net stop mysql #进入 mysql -h 主机地址 -u 用户名 -p 用户密码 #退出 exit #--------------------------- #----MySql用户管理--------- #修改密码:首先在D

搞定linux上MySQL编程(三):MySQL高级语法

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 本节介绍Mysql高级语法,包括试图.存储过程.索引等,通过使用试图.触发器等来优化数据库设计和查询技术,提高数据处理能力与效率. 视图操作: 视图是一个虚拟表,内容由查询定义.视图并不在数据库中以存储的数据值集形式存在,行和列数据来源于定义视图的查询所引用的表,且在引用试图时动态生成.从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作的哦可以应用于视图,例如

MySQL基本语法节选

SQL(结构化查询语言) mysql登陆 mysql -u root -p 创建数据库 CREATE DATABASE [数据库名称]; ex: CREATE DATABASE samp_db; 查询当前数据库 SELECT DATABASE(); 选择数据库 USE [数据库名称]; ex: USE samp_db; 创建表 CREATE TABLE [表名称] ( [列名] [类型] [可能的列属性] ); ex: CREATE TABLE testTable ( test1 INT NOT

学习python3 MySQL数据库语法遇到的问题:"Can't connect to MySQL server on 'localhost'

运行学习教程里面的mysql数据库按照里面要的步骤安装pyMySQL,学习里面的内容,会出现一些疑问,我也遇到了,发现这是一个认识上错误,实例如下: 根据基础教程运行下面代码,会报错: #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","test","test","DB" ) # 使用 cursor() 方法创建一个游标对象

mysql 触发器语法详解

1.创建Mysql触发器: 语法: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BEGIN trigger_stmt //语句块 END: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BEGIN trigger_stmt END:大写的为关键字 trigger_nam

mysql insert语法注意事项(ON DUPLICATE KEY UPDATE )

mysql insert语法注意事项(ON DUPLICATE KEY UPDATE ) INSERT语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] 或: INSERT [LOW_PRIO