Algunas preguntas sobre la base de datos;
Crear prueba de base de datos
En
(name=testdata,
filename='D:\testData.mdf',
filename='D:\testData.mdf',
p>
tamaño=10,
maxsize=50,
Crecimiento del archivo=5)
Iniciar sesión
(nombre = test_Log,
nombre de archivo='D:\testLog.ldf',
tamaño=2,
maxsize=10,
Archivo crecimiento = 5)
Crear libro de tablas
(bno char(10) clave principal,
bname varchar(50) no está vacío,
autor varchar(30) nulo,
publicar varchar(50) nulo,
el precio flotante es nulo)
Crear lector de tabla
p>(rno char(10) clave principal,
rname varchar(8) no está vacío,
rxb char(2) no está vacío,
tel char(8) null,
dept varchar(30) null)
Crear préstamo de tabla
(rno char(10) lector de restricciones _Fore Lector de referencia de clave externa (rno),
bno char (10) libro de restricciones _Libro de referencia de clave externa Fore (bno),
bdate la fecha y hora no están vacías,
fecha y hora vacías)
Consulta la información de todos los libros, en los que el precio unitario tiene un 20% de descuento, y establece el alias de esta columna en 'descuento';
Selecciona *Continuar* 0.8 como "Descuento" de la reserva
Consulta el número de lector y nombre del lector cuyo segundo carácter es "r" y tiene solo dos caracteres;
Seleccione rno, rname del lector donde rname como '_R '
Consulte la información del préstamo con fecha de devolución;
Seleccione * del préstamo
Donde rdate IN (de Seleccione diferentes fechas en préstamo)
Consulte el precio promedio, el precio más alto y el precio más bajo de los libros de Machinery Industry Press;
Seleccione promedio (precio), más alto (precio) , más bajo (Precio)
Dónde se publicó = 'Machinery Industry Press'
Consulta el número de lectores y el número total de libros con un número de préstamos de 3 o más, y ordénalos de mayor a menor según el número de personas prestatarias;
p>
seleccione rno, cuente(*) como núm_préstamo de préstamo
agrupe por rno have(count(*) >=3)
Ordenar por recuento(* ) DESC
Consultar lectores que han tomado prestados libros publicados por Machinery Industry Press El título del libro contiene la palabra "base de datos" y. muestra el número de lector, nombre, título, editorial, fecha de préstamo y fecha de devolución;
Seleccione lend.rno, rname, bname, book.publish, bdate, rdate
De préstamo oficina, oficina de libros, oficina de lectores
Donde pedir prestado.bno = libro .bno y lector.rno = pedir prestado.rno y publicar = 'Prensa de la industria mecánica' y bname LIKE' Base de datos% '
Consultar el estado de préstamo de todos los lectores cuyo número de teléfono de la oficina es '88320701'.
Los requisitos incluyen lectores que toman prestados libros y lectores que no toman prestados libros, y muestran su número de lector, nombre, número de libro y fecha de préstamo;
Seleccione rno, rname, bno, b fecha, libro prestado del lector
Donde número de teléfono='88320701 '
Consultar libros no prestados;
Seleccione No de libros prestados
Donde bno no está ( Seleccione un bno diferente de préstamo)
Aumentar el precio unitario de los libros en la lista de libros en un 20%;
Actualizar libros
Establecer precio = 1,2 * precio
Dónde publicar = 'Prensa de la industria mecánica'
Cree un índice único para la tabla de lectores y los nombres se ordenarán en orden descendente.
Cree un nombre de índice único (desc) en el lector.
Para crear la vista v1 se requiere título y precio unitario.
Crear vista v1 (nombre, precio)
Seleccionar nombre, precio
Del libro
Ahora necesitas consultar el libro list Los permisos se otorgan a todos los usuarios.
Otorgar selección de libros al público
Deberías haber introducido los datos en esa tabla, ¿no?